DDLパラメータを使用したフィルタリング
DDL
パラメータは、ExtractおよびReplicatプロセス内でDDLをフィルタリングするための主要なOracle GoldenGateパラメータです。
オプションを指定せずに使用すると、DDL
パラメータによるフィルタリングが実行されず、すべてのDDL操作が次のように伝播されます。
-
Extractパラメータとして、サポートされているすべてのデータベース・オブジェクトで生成された、サポートされている全DDL操作が取得されて証跡に送信されます。
-
Replicatパラメータとして、Oracle GoldenGateの証跡からすべてのDDL操作がレプリケートされ、ターゲットに適用されます。これは、このパラメータを使用しない場合のデフォルトの動作と同じです。
オプションを指定して使用すると、DDL
パラメータがフィルタリング・エージェントとして機能し、次に基づいてDDL操作が含まれるか除外されます。
-
スコープ
-
オブジェクト・タイプ
-
操作タイプ
-
オブジェクト名
-
DDLコマンド構文またはコメント、あるいはその両方の文字列
パラメータ・ファイルで使用できるDDL
パラメータは1つのみですが、他のオプションとともに複数の選択オプションと除外オプションを組み合せて、必要なレベルまでDDLをフィルタできます。
-
DDL
フィルタリング・オプションは、トランザクション・ソースからのキャプチャを行うプライマリExtractに対して有効です。 -
複数のフィルタ・オプションの指定を組み合せた場合、
AND
文として論理的にリンクされます。 -
レプリケートされるDDL文では、複数のオプションが指定されたすべてのフィルタ基準を満たしている必要があります。
-
複雑なDDLフィルタリング基準を使用する場合、本番環境で使用する前にテスト環境で構成をテストすることをお薦めします。
『Oracle GoldenGateリファレンス』のDDL
パラメータ構文およびその他の使用方法のガイドラインを参照してください。
ノート:
DDLサポートを構成する前に、「処理でDDLが評価される仕組み」を参照することをお薦めします。
親トピック: DDLレプリケーションのフィルタリング