列グループの削除
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;
/