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