一、資料複寫概念與分類
資料複寫:將資料庫資料複製至一或多個不同實體站點,保持來源與目標指定資料一致性。
按即時性分類
- 同步複寫:本地 IO 交易需等待遠端複寫完成才釋放。即時性強、資料完全同步,但受頻寬影響大、傳輸距離短。
- 非同步複寫:本地交易正常釋放,無需等待遠端完成。不影響本地效能、傳輸距離長,但資料有延遲。關鍵在於確保資料一致性。
按站點類型分類
- 多主控站點複寫(對等站點):每站點皆為主控,平等交換資訊。
- 物化視圖複寫:一主控站點 + 多物化視圖站點。物化視圖可為目標主物件(表或主物化視圖)在某時間點的全量/部分拷貝。
- 混合複寫:多主控 + 多物化視圖,適合複雜業務。
二、資料複寫特點
- 高可用性與容錯:多站點備份,單點故障可切換他站點持續運作。
- 效能提升:就近存取資料,降低網路傳輸負載;多站點負載平衡分流。
- 子集複寫:物化視圖支援按需複寫子集,減輕網路傳輸量。
三、實作流程

- 建立複寫站點
- 建立群組物件
- 配置衝突解決方案
四、實作範例:多主控站點複寫
兩主控站點:處理站點 cl.world、解釋站點 js.world;兩共享表:測區 survey、測線 line。後續將詳細說明各步驟具體操作。