OBEY
スクリプトは、cURLおよび管理クライアントで実行するOBEYコマンドとして使用でき、ビジネス・レポート・シナリオをテストできます。次のトピックで使用可能なスクリプトを使用して、次のことができます:
-
データ・レプリケーション環境を追加し、作成されたプロセスをスクリプトが正常に実行された後に表示します。
-
コミットされたDMLおよびDDL操作について、日次、毎時および合計の件数を報告する統計レポートを確認します。
-
データ・レプリケーション環境を削除し、テスト後に環境が削除されたことを確認します。
OBEYファイルを使用したデータ・レプリケーション環境の設定
次のOBEYスクリプトをコピーして使用し、インストール済のデータベースにOracle GoldenGateデータ・レプリケーション環境を設定します。
ノート:
サンプル・スクリプトでは、データベース・サーバーの名前と値、パラメータ値、Extract、Replicatおよびその他のプロセスを使用します。このスクリプトを機能させるには、環境に応じてこれらの値を変更する必要があります。
--
-- Connect the GoldenGate Deployment depl_north
--
CONNECT https://north:9001 DEPLOYMENT depl_north AS ggma PASSWORD xxxxxx !
ALTER CREDENTIALSTORE ADD USER ggadmin@dbnorth ALIAS ggnorth DOMAIN OracleGoldenGate PASSWORD ggadmin
INFO CREDENTIALSTORE
DBLOGIN USERIDALIAS ggnorth DOMAIN OracleGoldenGate
ADD SCHEMATRANDATA hr
ADD HEARTBEATTABLE
ADD EXTRACT extn INTEGRATED TRANLOG BEGIN NOW
REGISTER EXTRACT extn database
ADD EXTTRAIL north/ea, EXTRACT extn
START EXTRACT extn
ADD DISTPATH dpns SOURCE trail://north:9002/services/v2/sources?trail=north/ea TARGET wss://south:9103/services/v2/targets?trail=north/da !
START DISTPATH dpns
--
-- Connect the GoldenGate Deployment depl_south
--
CONNECT https://south:9101 DEPLOYMENT depl_south AS ggma PASSWORD xxxxxx !
ALTER CREDENTIALSTORE ADD USER ggadmin@dbsouth ALIAS ggsouth DOMAIN OracleGoldenGate PASSWORD ggadmin
INFO CREDENTIALSTORE
DBLOGIN USERIDALIAS ggsouth DOMAIN OracleGoldenGate
ADD CHECKPOINTTABLE ggadmin.ggs_checkpointtable
ADD HEARTBEATTABLE
ADD REPLICAT repn, PARALLEL, EXTTRAIL north/da, CHECKPOINTTABLE ggadmin.ggs_checkpointtable
START REPLICAT repn
INFO ALL
INFO DISTPATH ALL
DISCONNECT
OBEYファイルを作成したら、管理クライアントで実行するシェル・スクリプトを作成します:
cp EXTN.prm /u01/app/oracle/deployments/depl_north/etc/conf/ogg/
cp REPN.prm /u01/app/oracle/deployments/depl_south/etc/conf/ogg/
echo "obey add_replication_reporting.oby" | adminclient
OBEYファイルを使用した統計レポートの確認
次のOBEYスクリプトをコピーして使用し、それぞれのオプションの値を環境内のオプションで調整して、DDLおよびDML操作の統計データを確認します。
ノート:
サンプル・スクリプトでは、データベース・サーバーの名前と値、パラメータ値、Extract、Replicatおよびその他のプロセスを使用します。このスクリプトを機能させるには、環境に応じてこれらの値を変更する必要があります。--
-- Connect the GoldenGate Deployment depl_north
--
CONNECT https://north:9001 DEPLOYMENT depl_north AS ggma PASSWORD GGma_23ai !
INFO EXTRACT extn
SEND EXTRACT extn, GETLAG
STATS EXTRACT extn, TOTAL, TOTALSONLY *.*
INFO DISTPATH DPNS
STATS DISTPATH DPNS
--
-- Connect the GoldenGate Deployment depl_south
--
CONNECT https://south:9101 DEPLOYMENT depl_south AS ggma PASSWORD GGma_23ai !
INFO REPLICAT repn
SEND REPLICAT repn, GETLAG
STATS REPLICAT repn, TOTAL, TOTALSONLY *.*
DISCONNECT
前述の.obyファイルを作成した後、管理クライアントで実行するシェル・スクリプトを作成し、これにより.obyコマンドを実行します:
echo "obey check_replication_reporting.oby" | adminclient
OBEYファイルを使用したレプリケーション環境の削除
次のOBEYスクリプトをコピーして使用し、各オプションの値を環境のオプションで調整して、データ・レプリケーション環境を削除します。
ノート:
サンプル・スクリプトでは、データベース・サーバーの名前と値、パラメータ値、Extract、Replicatおよびその他のプロセスを使用します。このスクリプトを機能させるには、環境に応じてこれらの値を変更する必要があります。--
-- Connect the GoldenGate Deployment depl_south
--
CONNECT https://south:9101 DEPLOYMENT depl_south AS ggma PASSWORD GGma_23ai !
DBLOGIN USERIDALIAS ggsouth DOMAIN OracleGoldenGate
KILL REPLICAT repn
DELETE REPLICAT repn
DELETE CHECKPOINTTABLE ggadmin.ggs_checkpointtable !
DELETE HEARTBEATTABLE !
ALTER CREDENTIALSTORE DELETE USER ggadmin@dbsouth ALIAS ggsouth DOMAIN OracleGoldenGate
INFO CREDENTIALSTORE
PURGE EXTTRAIL north/da
-- Connect the GoldenGate Deployment depl_north
--
CONNECT https://north:9001 DEPLOYMENT depl_north AS ggma PASSWORD GGma_23ai !
STOP DISTPATH dpns
DELETE DISTPATH dpns
DBLOGIN USERIDALIAS ggnorth DOMAIN OracleGoldenGate
KILL EXTRACT extn
DELETE EXTRACT extn
INFO ALL
INFO DISTPATH ALL
ALTER CREDENTIALSTORE DELETE USER ggadmin@dbnorth ALIAS ggnorth DOMAIN OracleGoldenGate
INFO CREDENTIALSTORE
PURGE EXTTRAIL north/ea
DISCONNECT
前述の.obyファイルを作成した後、管理クライアントで実行するシェル・スクリプトを作成し、これにより.obyコマンドを実行します:
rm -f /u01/app/oracle/deployments/depl_north/etc/conf/ogg/EXTN.prm
rm -f /u01/app/oracle/deployments/depl_south/etc/conf/ogg/REPN.prm
echo "obey delete_replication_reporting.oby" | adminclient