Oracle® Fusion Middleware Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成 12c (12.2.0.1) E70107-04 |
|
前 |
次 |
Oracle GoldenGateでは、ExtractおよびReplicatのレポートの最後に、DDLに関する基本的な統計がデフォルトで表示されます。拡張DDLレポートを有効化するには、DDLOPTIONS
パラメータにREPORT
オプションを指定して使用します。拡張レポートには、DDL処理に関する次の情報が含まれます。
Oracle GoldenGateにより処理されたDDL操作に関する順を追った履歴。
使用されているDDLのフィルタリング・パラメータおよび処理パラメータ。
拡張DDLレポート情報によって、レポート・ファイルのサイズは大きくなりますが、トラブルシューティングやサプリメンタル・ロギングを追加するADDTRANDATA
がいつ適用されたかを確認する場合などの特定の状況で役立ちます。
レポートを表示するには、GGSCIでVIEW REPORT
コマンドを使用します。
VIEW REPORT group
Replicatレポートには、次がリストされます。
Replicatが証跡から処理した各DDL操作の構文全体とソースのOracle GoldenGate SCN。ソースSCNは、特にバックアップからのリストアが存在し、Replicatが証跡の過去の時点に移動される場合に追跡目的で使用できます。
操作のスコープ(MAPPED
、UNMAPPED
、OTHER
)およびターゲットDDL文でオブジェクト名がどのようにマップされたか(該当する場合)を示す後続のエントリ。
処理基準がどのように適用されたかを示す別のエントリ。
操作が成功したか失敗したか、およびReplicatによりエラー処理ルールが適用されたかどうかを示す追加のエントリ。
Replicatレポートの一部である次の例は、一連の処理およびエラー処理を示しています。
2011-01-20 15:11:45 GGS INFO 2104 DDL found, operation [drop table myTableTemp ], Source SCN [1186713.0]. 2011-01-20 15:11:45 GGS INFO 2100 DDL is of mapped scope, after mapping new operation [drop table "QATEST2"."MYTABLETEMP" ]. 2011-01-20 15:11:45 GGS INFO 2100 DDL operation included [include objname myTable*], optype [DROP], objtype [TABLE], objname [QATEST2.MYTABLETEMP]. 2011-01-20 15:11:45 GGS INFO 2100 Executing DDL operation. 2011-01-20 15:11:48 GGS INFO 2105 DDL error ignored for next retry: error code [942], filter [include objname myTableTemp], error text [ORA-00942: table or view does not exist], retry [1]. 2011-01-20 15:11:48 GGS INFO 2100 Executing DDL operation , trying again due to RETRYOP parameter. 2011-01-20 15:11:51 GGS INFO 2105 DDL error ignored for next retry: error code [942], filter [include objname myTableTemp], error text [ORA-00942: table or view does not exist], retry [2]. 2011-01-20 15:11:51 GGS INFO 2100 Executing DDL operation, trying again due to RETRYOP parameter. 2011-01-20 15:11:54 GGS INFO 2105 DDL error ignored for next retry: error code [942], filter [include objname myTableTemp], error text [ORA-00942: table or view does not exist], retry [3]. 2011-01-20 15:11:54 GGS INFO 2100 Executing DDL operation, trying again due to RETRYOP parameter. 2011-01-20 15:11:54 GGS INFO 2105 DDL error ignored: error code [942], filter [include objname myTableTemp], error text [ORA-00942: table or view does not exist].
Extractレポートには、次がリストされます。
キャプチャされた各DDL操作の構文全体、開始と終了のSCN、Oracleインスタンス、DDL順序番号(履歴表のSEQNO
列)および操作のサイズ(バイト)。
文字列置換やINCLUDE
とEXCLUDE
のフィルタリングなど、操作に処理基準がどのように適用されたかを示す後続のエントリ。
操作が証跡に書き込まれたか除外されたかを示す別のエントリ。
Extractレポートから取得された次の例は、含まれた操作と除外された操作を示しています。含まれた操作にはレポート・メッセージがありますが、除外された操作にはありません。
2011-01-20 15:11:41 GGS INFO 2100 DDL found, operation [create table myTable ( myId number (10) not null, myNumber number, myString varchar2(100), myDate date, primary key (myId) ) ], start SCN [1186754], commit SCN [1186772] instance [test11g (1)], DDL seqno [4134]. 2011-01-20 15:11:41 GGS INFO 2100 DDL operation included [INCLUDE OBJNAME myTable*], optype [CREATE], objtype [TABLE], objname [QATEST1.MYTABLE]. 2011-01-20 15:11:41 GGS INFO 2100 DDL operation written to extract trail file. 2011-01-20 15:11:42 GGS INFO 2100 Successfully added TRAN DATA for table with the key, table [QATEST1.MYTABLE], operation [ALTER TABLE "QATEST1"."MYTABLE" ADD SUPPLEMENTAL LOG GROUP "GGS_MYTABLE_53475" (MYID) ALWAYS /* GOLDENGATE_DDL_REPLICATION */ ]. 2011-01-20 15:11:43 GGS INFO 2100 DDL found, operation [create table myTableTemp ( vid varchar2(100), someDate date, primary key (vid) ) ], start SCN [1186777], commit SCN [1186795] instance [test11g (1)], DDL seqno [4137]. 2011-01-20 15:11:43 GGS INFO 2100 DDL operation excluded [EXCLUDE OBJNAME myTableTemp OPTYPE CREATE], optype [CREATE], objtype [TABLE], objname [QATEST1.MYTABLETEMP].
GGSCIでSEND
コマンドを使用すると、ExtractやReplicatのレポートにDDL処理に関する現在の統計を送信できます。
SEND {EXTRACT | REPLICAT} group
REPORT
統計には、次の総数が表示されます。
すべてのDDL操作
スコープがMAPPED
の操作
スコープがUNMAPPED
の操作
スコープがOTHER
の操作
除外された操作(操作数から含まれる操作を引いた数)
エラー(Replicatのみ)
再試行されたエラー(Replicatのみ)
破棄されたエラー(Replicatのみ)
無視された操作(Replicatのみ)