列グループの削除
Oracle Database 23c以降では、列グループから自動競合検出および解決(ACDR)を削除すると、ACDR関連の列がUNUSEDとマークされるため、表への影響が少なくなります。後のステージで、列を削除するか、列を保持するかを選択できます。
DBMS_GOLDENGATE_ADMパッケージのREMOVE_AUTO_CDR_COLUMN_GROUPプロシージャを使用して表をタグ付けし、ブロックを最小限に抑えます。「表からの競合検出および解消の削除」の例を参照してください。
- Oracle GoldenGate管理者としてインバウンド・サーバー・データベースに接続します。
REMOVE_AUTO_CDR_COLUMN_GROUPプロシージャを列グループの名前を指定して実行します。- 表をレプリケートする各Oracle Databaseに対して前述のすべてのステップを繰り返します。
例8-16 列グループの削除
この例では、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;
/