プロシージャ・レプリケーションの機能のフィルタリング
プロシージャとパッケージのうち、プロシージャ・レプリケーションのために含めるものまたは除外するものを指定できます。
機能グループを使用して、サポートされるパッケージとプロシージャをグループ化します。INCLUDEまたはEXCLUDEキーワードを指定してプロシージャ・パラメータを使用し、プロシージャ・レプリケーションのための機能をフィルタできます。
プロシージャ・パラメータでは、INCLUDEまたはEXCLUDEによってフィルタリング句の開始が指定されます。レプリケートするプロシージャ(INCLUDE)またはフィルタにより除外するもの(EXCLUDE)を指定します。フィルタリング句にはINCLUDE ALL_SUPPORTEDまたはEXCLUDE ALL_SUPPORTEDキーワードを含め、その後にプロシージャ・パラメータの他のフィルタリング・オプションの有効な組合せを追加する必要があります。EXCLUDEフィルタは、同じ基準を含むINCLUDEフィルタより優先されます。
ノート:
Oracle Streamsアドバンスト・キューイング(AQ)プロシージャをレプリケートする場合、パラメータ・ファイルで次のようにRULEオプションを使用する必要があります。
PROCEDURE INCLUDE FEATURE ALL_SUPPORTED
または
PROCEDURE INCLUDE FEATURE AQ, RULE
RULEオプションを付けずにPROCEDURE INCLUDE FEATURE AQを使用しないでください。
Extractで、システムが提供するすべてのパッケージを含めます。
-
ソース・データベースでExtractに接続します。
EXTRACT edbaUSERIDALIAS admin_dbA DOMAIN ORADEV -
新しい証跡ファイルを作成します。
EXTTRAIL ea -
有効になっていない場合は、プロシージャ・レプリケーションを有効にします。
TRANLOGOPTIONS INTEGRATEDPARAMS (ENABLE_PROCEDURAL_REPLICATION Y) -
プロシージャ・レプリケーションのフィルタを含めます。
PROCEDURE INCLUDE FEATURE ALL_SUPPORTED
これで、プロシージャ・レプリケーションのために、システムが提供するすべてのパッケージが含まれました。
Replicatで特定のパッケージを除外する手順:
-
ターゲット・データベースのReplicatに接続します。
REPLICAT rdbaUSERIDALIAS admin_dbBDOMAIN ORADEV -
プロシージャ・レプリケーションのフィルタを含めます。
PROCEDURE EXCLUDE FEATURE RLS
これで、プロシージャ・レプリケーションのために特定のパッケージが正常に除外されました。