ORACLE流複製技術介紹

發表於2011-10-18
流是一種佇列技術,資料共享技術,複雜而豐富,災難恢 復,負載平衡。流技術有一定的獨創性,可能是高可用性領域的將來。 配置好流之後,會有一個後臺程式,捕獲程式。讀取重做 日誌流並蒐集發現的DML與DDL語句。然後將其轉換成一種 特定的格式,稱為邏輯變更記錄(logical change record,LCR).透過佇列表傳播到相同或不同的資料庫的對 列表中去,應用到新的地方。傳遞的過程,DBA能過濾,操縱或者變更邏輯記錄,更能符 合個性化業務,很靈活。流比高階複製有效,高階複製是基於觸發器,某物件變更 ,啟動觸發器再把變更傳遞到別的資料庫,代價高。 流將工作負載分為:捕獲、傳播和應用。流的捕獲可設定一定的規則,例如設定捕獲哪些物件的變 化。也分本地捕獲與下游捕獲,下游捕獲就是將歸檔日誌 從源資料庫傳到另外的資料庫,再捕獲,這樣就能較少地 影響源資料庫效能。 流傳播:LCR放入一個佇列表中,對列表中的LCR可能會被 應用程式消費,也可能會被傳播到遠端的佇列中。應用程式:讀取佇列中的LCR,根據規則集,判斷哪些LCR 是需要被消費的。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24870090/viewspace-1055777/,如需轉載,請註明出處,否則將追究法律責任。

相關文章