停用目標上的限制條件
必須停用目標表格上的觸發程式和連鎖限制條件,或設定為忽略 Replicat 所做的變更。Oracle GoldenGate 會複製觸發程式或連鎖限制條件所產生的 DML,因此必須停用限制條件。如果在目標表格上啟用相同的觸發程式或限制條件,因複製的版本而變成冗餘,且資料庫會傳回錯誤。請參考下列範例,其中來源表格為 emp_src 與 salary_src,而目標表格為 emp_targ 與 salary_targ。
-
emp_src會發出刪除。 -
它會將刪除重疊至
salary_src。 -
Oracle GoldenGate 會將這兩個刪除項目傳送至目標。
-
父項刪除會先到達,並套用至
emp_targ。 -
父項刪除會將刪除重疊套用至
salary_targ。 -
從
salary_src連鎖刪除會套用至salary_targ。 -
找不到資料列,因為該資料列已在步驟 5 中刪除。