列グループの削除

Oracle Database 23ai以降では、ACDR関連の列がUNUSEDとマークされているため、列グループから自動競合検出および解決(ACDR)を削除すると、表への影響が少なくなります。また、後のステージで、列を削除するか、列を保持するかを選択できます。

DBMS_GOLDENGATE_ADMパッケージのREMOVE_AUTO_CDR_COLUMN_GROUPプロシージャを使用して表をタグ付けし、ブロックを最小限に抑えます。「表からの競合検出および解消の削除」の例を参照してください。
  1. Oracle GoldenGate管理者としてインバウンド・サーバー・データベースに接続します。

  2. REMOVE_AUTO_CDR_COLUMN_GROUPプロシージャを列グループの名前を指定して実行します。

  3. 表をレプリケートする各Oracle Databaseに対して前述のすべてのステップを繰り返します。

例9-29 列グループの削除

この例では、HR.EMPLOYEES表からCOMPENSATION_CG列グループを削除します。

BEGIN
  DBMS_GOLDENGATE_ADM.REMOVE_AUTO_CDR_COLUMN_GROUP(
    SCHEMA_NAME       => 'HR',
    TABLE_NAME        => 'EMPLOYEES',
    COLUMN_GROUP_NAME => 'COMPENSATION_CG');
END;
/