為 i 建立 Db2 的先決條件
啟動任何 Oracle GoldenGate 處理作業或原生資料庫載入處理作業之前,必須先採取這些步驟。
設定變更擷取與傳遞
在您準備好建立複製環境時,您必須依照新增擷取和新增 Replicat 主題中的指示,將所有的 Extract 和 Replicat 處理作業群組設定成已完成的參數檔。
新增碰撞處理
如果來源資料庫在初始載入期間將維持作用中狀態,則必須將碰撞處理邏輯新增至 Replicat 參數檔。此邏輯會處理發生衝突,因為靜態資料正在載入至目標表格,而 Oracle GoldenGate 則會將異動變更複製到這些表格。
若要處理衝突,請將 HANDLECOLLISIONS 參數新增至要解決的 Replicat 參數檔:
-
資料列已經存在的
INSERT作業。 -
資料列不存在的
UPDATE和DELETE作業。
如需有關此參數的詳細資訊,請參閱 Oracle GoldenGate Windows and UNIX Reference Guide 。
準備目標表格
以下是可加快載入速度並協助您避免錯誤的建議。
-
資料:確定目標表格是空的。否則,載入的現有資料列與資料列之間可能會有重複資料列的錯誤或衝突。
-
限制:如果您尚未這麼做,請停用外來索引鍵限制條件並檢查限制條件。外來索引鍵限制條件可能會導致錯誤,而且檢查限制條件可能會拖慢載入程序的速度。
-
索引:從目標表格移除索引。初始載入程序執行的插入不需要索引,而且會大幅減緩索引的速度。您可以在載入完成後新增回索引。
-
索引鍵:若要使用
HANDLECOLLISIONS函數與載入同步調整增量資料變更,每個目標表格都必須要有主索引鍵或唯一索引鍵。如果您無法透過應用程式建立金鑰,請使用TABLE和MAP參數的KEYCOLS選項,將資料欄指定為用於 Oracle GoldenGate 的替代金鑰。如果您無法建立金鑰,則受影響的來源表格必須靜止以進行載入。