關於整合式 Replicat

在整合模式中,Replicat 利用目標 Oracle AI Database 中可用的套用處理功能。在此模式中,Replicat 會讀取歷程檔、建構代表來源 DML 或 DDL 交易的邏輯變更記錄,然後將這些記錄傳輸至 Oracle 目標資料庫中的內送伺服器。內送伺服器會將資料套用至目標資料庫。

注意:整合式 Replicat 僅為線上處理作業。請勿使用它來執行起始載入。

在整合模式中,Replicat 處理作業會運用 Oracle AI Database 中可用的套用處理功能。此模式的 Replicat 運作如下:

在單一 Replicat 組態中, 會有多個內送伺服器子項處理作業 (亦稱為套用伺服器) 以平行的方式套用異動, 同時保留原始異動的不可分割性. 您可以在設定 Replicat 處理作業或視需要動態設定 Replicat 處理作業時,儘可能增加此併行執行。下圖說明設定了兩個平行套用伺服器的整合式 Replicat。

integratedapply_detail.png 的描述如下

在上圖中,Integrated Replicat 會以非同步方式套用交易。沒有互相依性的交易可以安全地執行和確認,以實現快速的輸送量。具有相依性的交易保證會套用順序與來源的順序相同。

內送伺服器中的讀取器處理作業會根據目標資料庫定義的限制 (主索引鍵、唯一、外來索引鍵) 來計算工作負載中交易之間的相依性。障礙異動與 DDL 作業也會自動管理。協調器處理作業負責協調多項交易,並維持套用伺服器之間的順序。

如果內送伺服器不支援設定的功能或資料欄類型,Replicat 會從內送伺服器中斷連線、等待內送伺服器完成其佇列中的交易,然後透過 OCI 以直接套用模式將交易套用至資料庫。Replicat 會在套用直接異動後,以整合模式繼續處理。

Replicat 以直接模式套用下列功能:

由於交易會循序套用,因此這類作業的繁重使用可能會降低整合式 Replicat 模式的效能。整合式 Replicat 在大多數套用處理作業都可以在整合式模式中執行時,效能最佳。

注意:以整合模式執行使用者結束。不過,如果結束碼取決於複製串流中的資料,使用者結束程式可能會產生未預期的結果。

注意:整合式 Replicat 需要編製任何外來索引鍵資料欄的索引。

整合式 Replicat 的優點

以下為使用整合式 Replicat 與非整合式 Replicat 的優點。

整合式 Replicat 需求

若要使用整合式 Replicat,下列必須為 true。