プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成
12c (12.2.0.1)
E70107-04
目次へ移動
目次

前
次

16.6 DDL履歴表の削除

DDLの同期を中止する場合を除き、DDL履歴表を削除しないでください。履歴表には、発行されたDDL操作のレコードが含まれています。ソース・データベースのREDO互換性が11.2.0.4以上になる場合と同様に、ExtractがDDLトリガーを使用するから、トリガーを使用しないに切り替えると、ただちにではありませんが、これらのデータベースを削除できます。互換性変更の前に生成されたREDOのすべてのマイニングを完了し、このREDOの再マイニングが不要になるようにする必要があります。

履歴表とDDLトリガーは互いに依存します。DDLトリガーが有効である場合に履歴表をドロップすると失敗します。これは、トリガーが無効になり、DDL操作が見つからないことを回避するための安全対策です。履歴表を削除すると、次のエラーが生成されます。

ORA-04098: trigger 'SYS.GGS_DDL_TRIGGER_BEFORE' is invalid and failed re-validation

Oracle GoldenGateのDDLオブジェクトを削除する正しい方法は、残りのDDL環境をどうするかによって異なります。正しい手順を選択するには、次のいずれかを参照してください。