擷取
瞭解不同類型的 Extract,以及如何新增及管理 Extract。
關於 Extract
Extract 處理作業設定成針對來源資料庫執行,擷取位於其他位置之真實來源資料庫中產生的資料。此處理作業是 Oracle GoldenGate 的擷取或資料擷取機制。
您可以為下列使用案例設定 Extract:
-
起始載入:當您設定 Oracle GoldenGate 進行初始載入時,「擷取」處理作業會直接從來源物件擷取目前靜態的資料集。此「擷取」處理的組態使用來源表格作為擷取資料的來源。請參閱使用初始載入擷取來建立 Oracle 。
-
線上擷取 (變更同步化) :當您設定 Oracle GoldenGate 讓來源資料與另一組資料保持同步時,「擷取」處理作業會擷取進行初始同步化之後,在設定之物件上執行的 DML 和 DDL 作業。擷取可以在與資料庫相同的伺服器上本機 (上游) 或使用下游整合式 Extract (若為 Oracle AI Database) 在其他伺服器上執行,以降低負荷。它會儲存這些作業,直到接收包含這些作業事件的確認記錄或倒回為止。如果倒回收到某個倒回,則會捨棄該交易的作業。如果收到確認,就會將交易保留在一系列檔案 (稱為歷程檔) 中,並排入佇列以傳輸至目標系統。每個交易中的所有作業都會以循序組織的交易單位寫入歷程檔,並依照它們確認至資料庫的順序 (確認順序)。此設計可確保速度和資料完整性。此「擷取」處理作業組態使用資料庫復原日誌或交易日誌作為資料來源。從日誌擷取時,實際的方法會根據資料庫類型而有所不同。此來源類型的範例為 Oracle AI Database 重做日誌,用於補充日誌記錄。
備註:擷取會忽略不在 Extract 組態中的物件作業,即使異動也可能包含 Extract 組態中之物件的作業。
對於遠端部署,來源資料庫和 Oracle GoldenGate 會安裝在個別的伺服器上。遠端部署是支援雲端資料庫 (例如 Azure、Amazon RDS 和 Google Cloud SQL 資料庫) 的唯一選項。