Oracle GoldenGateデータベース・オブジェクトの削除
次の手順を使用して、データベース・オブジェクトを削除し、構成のプロセスを停止します。一部のステップおよびコマンドは構成に適用されない場合がありますが、その他の手順はすべてのデータベースに適用されます(指定するまで)。
SQL Serverの場合、次のステップを使用して、Oracle GoldenGateのキャプチャ構成でソース・データベースからサプリメンタル・ロギングおよびOracle GoldenGate CDC Cleanupオブジェクトを削除し、適用構成でReplicatチェックポイント表を削除します。
ソース・システムで:
-
システム管理者として、またはOracle GoldenGateコマンドを発行する権限とオペレーティング・システムからファイルおよびディレクトリを削除する権限を持つユーザーとしてログオンします。
-
Oracle GoldenGateディレクトリから
ggsci
を実行します。 -
まだ停止していない場合は、すべてのOracle GoldenGateプロセスを停止します。
STOP EXTRACT *
-
Managerプロセスを停止します。
STOP MANAGER
-
次のコマンドを発行してソース・データベースにログインします。「SOURCEDB」を参照してください。
DBLOGIN SOURCEDB {data_source | database@host:port} USERIDALIAS alias
-
DELETE HEARTBEATTABLE
コマンドを実行して、ハートビート表のエントリを削除します。 -
SQL Server Extract構成の場合、Oracle GoldenGate CDCクリーン・アップ・ジョブとオブジェクトが作成されている場合はそれらを削除します。
-
コマンド・プロンプトを開き、Oracle GoldenGateインストール・フォルダを変更します。
-
ogg_cdc_cleanup_setup.sh/bat
ファイルを次のように実行します。ogg_cdc_cleanup_setup.sh/bat dropJob userid password database_name servername\instancename schema
userid password
は、sysadmin
ユーザーの有効なSQL Serverログインおよびパスワードであることが必要です。database_name servername\instancename
は、ソース・データベース名とインスタンス名です。サーバー名のみをリストする場合は、データベース・サーバーへの接続にデフォルト・インスタンスが使用されます。schema
は、GGSCHEMA
パラメータを使用して、GLOBALS
ファイルにリストされるスキーマ名です。たとえば:
ogg_cdc_cleanup_setup.bat dropJob ggsuser ggspword db1 server1\inst1 ogg
-
-
サプリメンタル・ロギングが有効になっている表からサプリメンタル・ロギングを削除します。
DELETE TRANDATA
を参照してください。双方向レプリケーションに使用されたフィルタ表に対するサプリメンタル・ロギングも削除します。ワイルドカードを使用して複数の表の名前を指定できますDELETE TRANDATA owner.table
-
PostgreSQLの場合、登録されたレプリケーション・スロットは、Extractの削除後に削除する必要があります。削除しない場合、データベース・ログは引き続き増加します。
DELETE EXTRACT extname UNREGISTER EXTRACT extname
ターゲット・システムで: