停用目標上的限制條件

必須停用目標表格上的觸發程式和連鎖限制條件,或設定為忽略 Replicat 所做的變更。Oracle GoldenGate 會複製觸發程式或連鎖限制條件所產生的 DML,因此必須停用限制條件。如果在目標表格上啟用相同的觸發程式或限制條件,因複製的版本而變成冗餘,且資料庫會傳回錯誤。請參考下列範例,其中來源表格為 emp_src 與 salary_src,而目標表格為 emp_targ 與 salary_targ。

  1. emp_src 會發出刪除。

  2. 它會將刪除重疊至 salary_src。

  3. Oracle GoldenGate 會將這兩個刪除項目傳送至目標。

  4. 父項刪除會先到達,並套用至 emp_targ。

  5. 父項刪除會將刪除重疊套用至 salary_targ。

  6. 從 salary_src 連鎖刪除會套用至 salary_targ。

  7. 找不到資料列,因為該資料列已在步驟 5 中刪除。