地理分散部門需共享資料,單點存取導致負載集中、遠端延遲。資料複寫將共享資料複製至多節點,實現本地存取、負載分散、高可用,適用用戶多、地域廣、需即時存取同質資料的場景。
| 維度 | 類型 | 特性 |
|---|---|---|
| 即時性 | 同步複寫 | 本地交易等待遠端完成,強一致、高延遲、距離短 |
| 非同步複寫 | 本地交易即時釋放,背景傳播,高可用、低延遲、距離長、需衝突解決 | |
| 節點角色 | 多主複寫 | 所有節點平等可更新,延遲 RPC 雙向傳播 |
| 物化視圖複寫 | 單一主節點 + 唯讀/可更新快照節點,支援子集複寫 | |
| 混合複寫 | 多主核心 + 物化視圖邊緣,適應複雜業務 |
DBMS_REPCAT.CREATE_MASTER_REPGROUP、加入資料表物件、加入參與站點(指定非同步傳播)、產生複寫支援、啟動主控活動。MAXIMUM/MINIMUM/LATEST TIMESTAMP/SITE PRIORITY。APPEND SEQUENCE/DISCARD。DELETE CASCADE。複寫目錄(中繼資料庫)、分散式模式管理(單點 DDL 推播)、Oracle Replication Manager (GUI) 提供視覺化部署、排程、監控、錯誤隔離與自動修正。
JOB_QUEUE_PROCESSES=6、GLOBAL_NAMES=TRUE、SHARED_POOL_SIZE=30M 等。tnsnames.ora 互通設定。掌握架構選型、部署步驟與衝突解決,即可建置穩健可擴展的分散式資料複寫環境。