SEND EXTRACT
SEND EXTRACTでは、実行中のExtractプロセスと通信します。リクエストは、Extractでユーザーからのコマンドを受け入れる準備が完了すると同時に処理されます。
構文
SEND EXTRACT group_name, {
BR {BRINTERVAL interval |
BRSTART |
BRSTOP |
BRCHECKPOINT {IMMEDIATE | IN n{M|H} | AT yyyy-mm-dd hh:mm[:ss]]}} |
BR BRFSOPTION { MS_SYNC | MS_ASYNC }
BR BRSTATS
BR BRSTATUS
CACHEMGR {CACHESTATS {ALL | MINIMAL | SUPERPOOL | CURRENTONLY | POOLS | POOL n | QUEUES} | CACHEQUEUES | CACHEVMUSAGE} |
FORCESTOP |
FORCETRANS transaction_ID [FORCE] |
GETLAG |
GETPARAMINFO [parameter_name] [FILE output_file] |
GETTCPSTATS |
LOGEND |
LOGSTATS |
REPORT |
RESUME |
ROLLOVER |
SHOWTRANS [transaction_ID] [COUNT n]
[DURATION duration unit] [TABULAR]
[FILE file_name [DETAIL]] [ALL]|
SKIPTRANS transaction_ID [FORCE] |
STATUS |
STOP |
TRACE[2] file_name |
TRACE[2] OFF |
TRACE OFF file_name |
TRACEINIT |
TRANLOGOPTIONS INTEGRATEDPARAMS(parameter_specification) |
TRANLOGOPTIONS {TRANLOGOPTIONS {PURGEORPHANEDTRANSACTIONS | NOPURGEORPHANEDTRANSACTIONS} |
TRANLOGOPTIONS TRANSCLEANUPFREQUENCY minutes |
VAMMESSAGE 'Teradata_command' |
VAMMESSAGE {'ARSTATS' | 'INCLUDELIST [filter]' | 'FILELIST [filter]'| 'EXCLUDELIST [filter]'} |
VAMMESSAGE 'OPENTRANS'
}
group_name
Extractグループの名前またはワイルドカード() (複数のグループを指定する場合)。たとえば、Tでは、Tで始まるグループ名を持つすべてのExtractプロセスにコマンドが送信されます。Extractが実行されていない場合、エラーが返されます。
BR {BRINTERVAL interval |
BRSTART |
BRSTOP |
|
BRCHECKPOINT {IMMEDIATE |
IN n {H |
M} |
AT yyyy-mm-dd[ hh:mm[:ss]]}} |
Extractのバインドされたリカバリ・モードに影響するコマンドを送信します。
BRINTERVAL interval
バインドされたリカバリのチェックポイント間の時間を設定します。有効な値は20分から96時間です。20Mや2Hのように、分はM、時間はHで指定します。デフォルト間隔は4時間です。
BRSTART
バインドされたリカバリを開始します。このコマンドは、必ずOracleサポートの指示に従って使用してください。
BRSTOP
実行およびリカバリのためのバインドされたリカバリを停止します。このオプションを使用する前に、Oracleサポートに連絡してください。ほとんどの状況で、バインドされたリカバリに問題がある場合、自動でオフになります。
BRCHECKPOINT {IMMEDIATE |
IN n{H |
M} |
AT yyyy-mm-dd[ hh:mm[:ss]]}} |
バインドされたリカバリのチェックポイントを作成するポイントを設定します。IMMEDIATEでは、SEND EXTRACTが発行されるとすぐにチェックポイントが発行されます。INでは、SEND EXTRACTが発行されてから、指定された時間数の経過後にチェックポイントが発行されます。ATでは、指定した厳密な時刻にチェックポイントが発行されます。
BR BRFSOPTION {MS_SYNC | MS_ASYNC}
バインドされたリカバリでマップ済データの同期/非同期の書込みを実行します。
MS_SYNC
マップ済データのバインドされたリカバリの書込みは、I/Oデータ整合性の完成のために同期されます。
MS_ASYNC
マップ済データのバインドされたリカバリの書込みは、サービス提供のために開始またはキューイングされます。
BR BRSTATS
BRによって保持されている各オブジェクト・プールの詳細を提供します。これには次の詳細が含まれます:
-
Extractグループの存続期間を通じたオブジェクト・サイズ
-
Extractグループの存続期間を通じたオブジェクト経過時間
-
最新のBCP時点で残存しているオブジェクト・サイズ
-
最新のBCP時点で残存しているオブジェクト経過時間
BR BRSTATUS
Extractのバインドされたリカバリ・モードのステータスを返します。
次が表示されます:
-
BRパラメータの現在の設定。
-
バインドされたリカバリの現在のステータス(実行された場合)と、現在のチェックポイント間隔、次のチェックポイントと最終チェックポイントのタイムスタンプ、およびオブジェクトとサイズの合計数と未処理数(BRが進行中の場合)。
-
開始および終了順序番号、RBA、SCN、およびバインドされたリカバリのチェックポイント位置のタイムスタンプ(REDOスレッド単位)。
CACHESTATS {ALL |
MINIMAL |
SUPERPOOL |
CURRENTONLY |
POOLS |
POOL n |
QUEUES} |
CACHESTATSは、仮想メモリーの使用量とファイル・キャッシュに関する統計を返します。
ALL
すべてのCOM統計が返されます(デフォルトのオプションです)。
MINIMAL
すべての統計が返されるのに対し、CACHEALLはCOM統計の要約された(最小)バージョンを返します。
SUPERPOOL
スーパー・プール統計。すべてのオブジェクト・プールに関する統計が返されます。
CURRENTONLY
実行時のみの統計が返されます。
POOLS
すべてのオブジェクト・プールの統計を返します。
POOL n
指定したオブジェクト・プールのみの統計を返します。
QUEUES
キューのみの統計を返します。
CACHEVMUSAGE
仮想メモリー使用時の統計を返します。
FORCESTOP
通知をすべて省略してExtractを強制停止します。このコマンドはプロセスを即座に停止します。
FORCETRANS transaction_ID ] [FORCE]
Db2 LUW、Db2 IBM、MySQL、OracleおよびSQL Serverで有効です。
Extractで、トランザクションID番号で指定されたトランザクションをコミット済トランザクションとしてトレイルに強制的に書き込みます。FORCETRANSでは、ソース・データベースに対するトランザクションのコミットは行いません。これは、Replicatで(暗黙的コミットにより)処理されるように、既存のデータをトレイルに強制的に書き込むだけです。FORCETRANSは、古い順に他のトランザクションに対して繰り返し実行できます。トランザクションをトレイルに(その結果ターゲット・データベースに)強制的にコミットすると、ソース・ユーザー・アプリケーションがトランザクションをロールバックした場合にデータの不一致が発生する可能性があることに注意してください。
FORCETRANSを使用した後、SEND EXTRACTコマンドをFORCESTOPとともに発行する場合は、少なくとも5分待機してください。そうしないと、トランザクションがまだ存在しています。
Extractが起動した直後にFORCETRANSを使用すると、待機してからコマンドを再試行するように指示するエラー・メッセージが表示されることがあります。これは、他のトランザクションがまだExtractによって処理されていないことを意味します。他のトランザクションが一度処理されると、トランザクションをトレイルに強制的に書き込むことができます。
transaction_ID
トランザクションのID。トランザクションID番号は、SHOWTRANSコマンドまたはExtractランタイム・メッセージから取得してください。Extractは、このコマンドの発行後にトランザクションに追加されたデータをすべて無視します。FORCEが使用されていない場合、確認プロンプトに応える必要があります。FORCETRANSを使用するには、SHOWTRANSコマンドで表示されるトランザクション・リスト内の最も古いトランザクションを指定する必要があります。
FORCE
OracleおよびSQL Serverで有効です。MySQLでは無効です。
FORCEでは、確認プロンプトをバイパスします。
GETLAG
Extractとデータ・ソース間の実際のタイム・ラグを確認します。LAG EXTRACTと同じ結果を返します。
GETPARAMINFO [parameter_name] [FILE output_file]
GETPARAMINFOでは、Extract、Replicat、Manageなどの実行中のインスタンスのランタイム・パラメータ値を問い合せます。単一のパラメータまたはすべてのパラメータを問い合せて、出力をコンソールまたはテキスト・ファイルに送信できます
parameter_name
デフォルトの動作では、使用中のすべてのパラメータ(アプリケーションがこれまでに問い合せたパラメータ、その他のパラメータおよびその現在の値)が表示されます。特定のパラメータを指定すると、出力はその名前でフィルタされます。
FILE output_file
出力をリダイレクトするテキスト・ファイルの名前。
GETTCPSTATS
Extractとターゲット・システム間のネットワーク・アクティビティに関する統計を表示します。統計には次が含まれます:
-
ローカルおよびリモートIPアドレス。
-
インバウンドおよびアウトバウンド・メッセージ(バイトおよびバイト/秒単位)。
-
受信(インバウンド)および送信(アウトバウンド)の数。インバウンド・メッセージごとに少なくとも2つの受信(長さに対して1つと、データに対して1つ以上)があります。
-
送信および受信当たりの平均バイト。
-
送信および受信待機時間: 送信待機時間は、TCPへの書込みが完了するまでにかかる時間です。送信待機時間が短いほど、ネットワーク上のパフォーマンスは向上します。受信待機時間は、読取りが完了するまでにかかる時間です。送信および受信待機時間を合計すると、ネットワーク・ラウンドトリップ時間のおおよその見積りがわかります。これらはマイクロ秒単位で表されます。
-
データ圧縮のステータス(有効かどうか)。
-
未圧縮のバイトおよび圧縮済バイト: 未圧縮と圧縮済を比較すると、圧縮率(圧縮の前後のバイト数)がわかります。1秒当たりに圧縮されたバイトと圧縮率を比較することで、リソースおよびネットワーク消費の観点からその圧縮率がコストに見合っているかどうかを確認できます。
RMTHOSTおよびRMTHOSTOPTIONSのTCPBUFSIZEオプションでは、非圧縮データのTCPバッファのサイズを制御します。圧縮が有効な場合、ネットワークに対する実際の入力はこのサイズ未満になります。GETTCPSTATSでは、圧縮後のスループットを表示します。
LOGEND
Extractがデータ・ソースのすべてのレコードを処理したかどうかを確認します。
LOGSTATS
Oracleでのみ有効です。
Extractに対し、Oracle REDOログ・ファイルのデータ処理に関連する統計についてのレポートを発行するように指示します。Extractは、ログ・ファイルに対する追加のI/Oなしでデータを使用できるように、Extractが処理している現在のレコードを先読みする非同期ログ・リーダーを使用します。この処理は、一連の読取り/書込みキューを通じて行われます。データがプロデューサ・スレッドによって解析されると同時に、追加データがリーダー・スレッドによってログ・ファイルから読み取られます。これが、統計で"read-ahead"という用語が使用される理由です。
統計の内容:
-
AsyncReader.Buffersn: キャプチャされたREDOデータを含む各バッファ・キューに対して、このようなフィールドがあります。これは、サイズ、内部のレコード数、およびデータ処理前の待機時間を示します。これらの統計は、キューに対する書込み操作と読取り操作に対して提供されます。 -
REDOread ahead buffers: 非同期先読みを行うために使用されているバッファ数。 -
REDOread ahead buffer size: 各バッファのサイズです。 -
REDObytes read ahead for current REDO: 現在のREDOログ・ファイルの場合、先読みモードがオンであるかオフか(ONまたはOFFの値)。 -
REDObytes read: Extractのこのインスタンスに関連付けられたすべてのREDOログ・ファイルから読み取られるバイトの数。 -
先読みする
REDOバイト: 先読みメカニズムによって処理されるバイトの数。 -
REDO bytes unused: Extract位置の変化または失効した読取りの結果として、後で削除された先読みバイト数。
-
解析された
REDOバイト: 有効なログ・データとして処理されたバイトの数。 -
REDObytes output: トレイル・ファイルに書き込まれたバイトの数(内部Oracle GoldenGateオーバーヘッドを含む)。
REPORT
Extractレポート・ファイルに中間統計レポートを生成します。RESETREPORTSTATS | NORESETREPORTSTATSオプションとともに使用する場合、表示される統計は、STATOPTIONSパラメータの構成によって異なります。
RESUME
EVENTACTIONS SUSPENDイベントによって一時停止されたプロセスを再開(アクティブに)します。プロセスは、一時停止された時点から通常の処理を再開します。
ROLLOVER
Extractは、再起動時にトレイルの次のファイルに増分します。たとえば、現在のファイルがET000002の場合、このコマンドの実行後、現在のファイルはET000003になります。トレイルは000001から999999まで増やすことが可能で、順序番号は000000から再開始します。
SHOWTRANS [transaction_ID] [COUNT n] [DURATION duration unit] [TABULAR] | [FILE file_name [DETAIL]] [ALL]
Db2 IBM、Db2 LUW、Db2 z/OS、MySQL、OracleおよびSQL Serverで有効です。
オープン・トランザクションに関する情報を表示します。SHOWTRANSは、データベース・タイプに応じて次のいずれかを表示します。
-
プロセス・チェックポイント(Extractの再起動時にトランザクション処理を続行するために必要な最も古いログを示します)。
-
トランザクションID
-
Extractグループ名
-
REDOスレッド番号
-
Oracle GoldenGateがトランザクションから抽出した最初の操作のタイムスタンプ(トランザクションの実際の開始時間ではありません)
-
システム変更番号(SCN)
-
REDOログ番号およびRBA
-
ステータス(
Pending COMMITまたはRunning)。Pending COMMITは、FORCETRANS発行後のトランザクション書込み中に表示されます。
オプションを指定しない場合SHOWTRANSでは、使用可能なバッファに収まるオープンしているすべてのトランザクションが表示されます。ただし、トランザクション・ログの開始レコードにはユーザー名が提供されないため、オープン・アクティブ・トランザクションに対して出力ユーザー名は表示されないことがあります。
SHOWTRANSのサンプル出力の例を参照してください。出力を詳細に制御するには、次のオプションを参照してください。
transaction_ID
特定のトランザクションにコマンド出力を制限します。
COUNT n
指定した数(最も古いものから開始)のオープン・トランザクションに出力を制限します。有効な値は、1から1000です。
DURATION duration unit
指定した時間より長くオープンしているトランザクションに出力を制限します:
durationには、時間の長さを整数で指定します。
unitは、seconds、minutes、hoursまたはdaysを表す次のいずれかです。
S|SEC|SECS|SECOND|SECONDS
M|MIN|MINS|MINUTE|MINUTES
H|HOUR|HOURS
D|DAY|DAYS
TABULAR
Oracleでのみ有効です。
SQL*Plusによるデフォルトの表出力に似た表形式で出力を生成します。デフォルトは、1行1フィールドです。
FILE file_name [DETAIL]
OracleおよびSQL Serverでのみ有効です。MySQLでは無効です。
Extractで、指定したファイルにトランザクション情報を強制的に書き込みます。コンソールへの出力はありません。
Oracleの場合、DETAILを指定したFILEを使用して、16進数およびプレーン文字のデータ・ダンプを書き込むことができます。これは、メモリーからファイルにトランザクション全体をダンプします。データを表示すると、トランザクションをスキップするか、トレイルに強制的に書き込むかを決定する際に役立つ可能性があります。
ノート:基本の詳細情報は、`WARNLONGTRANSに指定されている間隔でレポート・ファイルに自動的に書き込まれます。
CHECKINTERVAL` parameter.
{: .infoboxnote}
[ALL]
このオプションにより、COM内のすべてのトランザクションを表示できます。COMに残っているコミット済トランザクションの潜在的な問題を検出する場合に役立ちます。
SKIPTRANS transaction_ID [FORCE]
Db2 LUW、Db2 IBM、MySQL、OracleおよびSQL Serverで有効です。
Extractで、指定したトランザクションを強制的にスキップし、その結果、メモリーから現在のデータを削除して後続のデータを無視します。FORCEが使用されていない場合、確認プロンプトに応える必要があります。SKIPTRANSを使用した後、SEND EXTRACTをFORCESTOPとともに発行する場合は、少なくとも5分待機してください。そうしないと、トランザクションがまだ存在しています。トランザクションをスキップすると、ターゲット・データベースでデータ損失が発生する可能性があることに注意してください。
ノート: SKIPTRANSを使用するには、指定したトランザクションが、SHOWTRANSで表示されたトランザクションのリスト内の最も古いものである必要があります。他のトランザクションに対してその経過時間順にコマンドを繰り返すことができます。
transaction_ID
トランザクションID番号。ID番号は、SHOWTRANSコマンドまたはExtractランタイム・メッセージから取得してください。
FORCE
OracleおよびSQL Serverで有効です。MySQLでは無効です。
FORCEを使用して、トランザクションをスキップする意図を確認するプロンプトにバイパスします。
STATUS
現在の位置やアクティビティなど、処理状態の詳細なステータスを返します。Current status行には、次のような処理ステータス・メッセージが表示されます。
-
Delaying– 追加のデータを待機中 -
Suspended– 再開を待機中 -
Processing data– データを処理中 -
Starting initial load– 初期ロード・タスクを開始中 -
Processing source tables– 初期ロード・タスクのデータを処理中 -
Reading from data source– ソース表やトランザクション・ログなどのデータ・ソースから読取りを行なっています -
Adding record to transaction list– ファイル・メモリー・トランザクション・リストにレコードを追加中 -
At EOF (end of file)– 処理するレコードなし
前述のステータスに加え、異常終了イベント後のExtractリカバリ中に次のステータス表記が表示されます。リカバリの進行に従ってExtractが継続的にそのログ読取り位置を変更するにつれて、進行状況を追跡できます。
-
In recovery[1]– Extractは、トランザクション・ログのチェックポイントにリカバリ中です。 -
In recovery[2]–Extractは、チェックポイントからトレイルの終わりまでリカバリ中です。 -
Recovery complete– リカバリは終了し、通常の処理が再開されます。
STOP
Extractを停止します。(WARNLONGTRANSパラメータに基づく)長時間実行トランザクションがある場合、次のメッセージが表示されます:
Sending STOP request to EXTRACT EXTE...
There are open, long-running transactions. Before you stop Extract, make the archives containing data for those transactions available for when Extract restarts. To force Extract to stop, use the SEND EXTRACT group, FORCESTOP command.
Oldest redo log file necessary to restart Extract is:
Redo Thread 1, Redo Log Sequence Number 150, SCN 31248005, RBA
2912272.
TRACE[2] {file_name |
OFF} |
トレースのオンとオフを切り替えます。トレースにより、指定したファイルに情報が取得され、処理のボトルネックがわかります。トレースによって深刻な処理のボトルネックが明らかになった場合、Oracleサポートに連絡してください。
TRACE
ステップごとの処理情報を取得します。
TRACE2
特定のステップではなくコード・セグメントを識別します。
file_name
トレース情報を書き込むファイルの名前を指定します。SEND EXTRACTがTRACE付きで発行されたときにすでにトレースが実行されている場合、既存のトレース・ファイルは閉じられ、トレースはfile_nameで指定した新しいファイルに再開されます。
OFF
トレースをオフにします。
TRACE OFF file_name
指定したトレース・ファイルのみトレースをオフにします。
TRACEINIT
トレース統計を0にリセットしてから、統計の累積を再開します。このオプションを使用して、履歴ではなく処理の現在の動作をトラッキングします。
TRANLOGOPTIONS INTEGRATEDPARAMS(parameter_specification)
(Oracle)統合Extractをサポートします。Extractが統合モードで実行されている間にデータベース・インバウンド・サーバーにパラメータ指定を送信します。このコマンドでは、一度に1つのパラメータ指定のみを送信できます。複数のパラメータの変更は、複数のSEND EXTRACTコマンドを発行することで送信できます。
処理の継続性を維持するため、パラメータ変更はトランザクション境界で行われます。
TRANLOGOPTIONS {PURGEORPHANEDTRANSACTIONS | NOPURGEORPHANEDTRANSACTIONS}
Oracle RACで有効です。ノードが失敗してExtractがロールバックを取得できないときに孤立したトランザクションのパージを有効または無効にします。
TRANLOGOPTIONS TRANSCLEANUPFREQUENCY minutes
Oracle RACで有効です。Oracle GoldenGateが孤立したトランザクションをスキャンしてから再スキャンしてそれらの削除を確認するまでの間隔(分)を指定します。有効な値は1から43200分です。デフォルトは10分です。
VAMMESSAGE ‘Teradata_command’ VAMMESSAGE { 'ARSTATS' | 'INCLUDELIST [filter]' | 'EXCLUDELIST [filter]' }
Extractで使用される取得APIにコマンドを送信します。
Teradataコマンドは次のいずれかです:
‘control:terminate’
レプリケーション・グループを停止します。Teradataのレプリケーション・グループを削除または変更する前に必要です。
‘control:suspend’
レプリケーション・グループを一時停止します。Oracle GoldenGateのアップグレード時に使用できます。
‘control:resume’
一時停止したレプリケーション・グループを再開します。
‘control:copy database.table’
ソース・データベースからターゲット・データベースに表をコピーします。
'ARSTATS'
TMF監査読取り統計を表示します。
'FILELIST [filter]'
ExtractでTABLEパラメータの選択基準に一致する監査証跡のデータ・レコードが検出された表のリストを表示します。filterオプションでは、返される表のリストをフィルタするためのワイルドカード・パターンを使用できます。GETFILELISTも同様に使用できます。
'EXCLUDELIST [filter]'
ExtractでTABLEパラメータの選択基準に一致しない監査証跡のデータ・レコードが検出された表のリストを表示します。filterオプションでは、ワイルドカード・パターンを使用して返される表のリストをフィルタします。暗黙的に除外される一部のシステム表は、常に除外表のリストに含まれます。
SQL Serverコマンドは次のとおりです:
VAMMESSAGE 'OPENTRANS'
オープン・トランザクションと、そのトランザクションID、開始時間、最初のLSNおよび含まれる操作数のリストを出力します。
例
SEND EXTRACT exte, ROLLOVER
SEND EXTRACT exte, STOP
SEND EXTRACT exte, VAMMESSAGE 'control:suspend'
SEND EXTRACT exte, TRANLOGOPTIONS TRANSCLEANUPFREQUENCY 20
次の例では、SKIPTRANSを説明します。スレッド2がRead Checkpoint #3にあることを示す、次のSHOWCH出力から開始します。
INFO exte SHOWCH
Read Checkpoint #3
Oracle RAC Redo Log
Startup Checkpoint (starting position in the data source):
Thread #: 2
Sequence #: 17560
RBA: 65070096
Timestamp: 2011-07-30 20:04:47.000000
SCN: 1461.3499051750 (6278446271206)
Redo File: RAC4REDO/sss11g/onlinelog/group_4.292.716481937
そのため、SKIPTRANSはSKIPTRANS xid THREAD 3にする必要があります。
SEND EXTRACT exte, SHOWTRANS COUNT 2
次にSHOWTRANSのデフォルト出力を示します。
Oldest redo log file necessary to restart Extract is:
Redo Thread 1, Redo Log Sequence Number 148, SCN 30816254, RBA 17319664
------------------------------------------------------------
XID : 5.15.52582
Items : 30000
Extract : JC108XT
Redo Thread : 1
Start Time : 2011-01-18:12:51:27
SCN : 20634955
Redo Seq : 103
Redo RBA : 18616848
Status : Running
------------------------------------------------------------
XID : 7.14.48657
Items : 30000
Extract : JC108XT
Redo Thread : 1
Start Time : 2011-01-18:12:52:14
SCN : 20635145
Redo Seq : 103
Redo RBA : 26499088
Status : Running
次の例は、TABULARが有効であるSHOWTRANS出力です(ビューは右側で切り捨てられています)。
XID Items Extract Redo Thread Start Time
5.15.52582 30000 JC108XT 1 2011-01-18:12:52:14
Dumping transaction memory at 2011-01-21 13:36:54.
Record #1:
Header (140 bytes):
0: 0000 0A4A 0000 FFFF 0000 0000 0057 6C10 ...J.........Wl.
16: 02FF 3F50 FF38 7C40 0303 4141 414E 5A77 ..?P.8|@..AAANZw
32: 4141 4641 4141 4B6F 4941 4144 0041 4141 AAFAAAKoIAAD.AAA
48: 4E5A 7741 4146 4141 414B 6F49 4141 4400 NZwAAFAAAKoIAAD.
64: 4141 414E 5A77 414A 2F41 4142 7A31 7741 AAANZwAJ/AABz1wA
80: 4141 0041 4141 4141 4141 4141 4141 4141 AA.AAAAAAAAAAAAA
96: 4141 4141 4100 0000 0140 FF08 0003 0000 AAAAA....@......
112: 0000 0000 0000 70FF 0108 FFFF 0001 4A53 ......p.......JS
128: 554E 2E54 4355 5354 4D45 5200 UN.TCUSTMER.
Data (93 bytes):
0: 2C00 0400 0400 0000 0100 0200 0300 0000 ,...............
16: 0000 0000 0800 0000 1800 0000 2000 0400 ............ ...
32: 1000 0600 0200 0000 284A 414E 456C 6C6F ........(JANEllo
48: 6352 4F43 4B59 2046 4C59 4552 2049 4E43 cROCKY FLYER INC
64: 2E44 454E 5645 5220 6E43 4F20 7365 7400 .DENVER nCO set.
80: 0000 0000 0000 0C00 0000 0000 00 ..............
SHOWTRANSのサマリー出力を分析する場合、データベースで現在実行されているすべてのトランザクションが表示されていることがわかります(事前定義済バッファに収まるものと同数)。Extractは、Oracle GoldenGateで構成されている表に対する操作を含むものだけでなく、すべてのオープン・トランザクションをトラッキングする必要があります。
SHOWTRANS出力のItemsフィールドは、トランザクションの操作の合計数ではなく、Oracle GoldenGateがそれまでに取得したトランザクションの操作の数を示しています。構成された表に対する操作がない場合や、その一部のみが存在する場合、Itemsは0になるか、操作の合計数未満の値になる可能性があります。
Start Timeフィールドは、トランザクション自体の実際の開始時間ではなく、Oracle GoldenGateがトランザクションから抽出した最初の操作のタイムスタンプを示しています。ノート:コマンド出力はOracle GoldenGateの継続的な拡張によって示される例とは若干異なる場合があります。
次の例は、Extract exteへのBRリクエストの送信を示しています。
SEND exte BR BRSTATUS
出力には、次のようになります:
Bounded Recovery Parameter:
Options = _BRDEBUG _NOBRCLEANUP _BRFORCE_ASSERT
BRINTERVAL = 40SECONDS
BRDIR = /home/mpopeang/ogg_test/
Bounded Recovery Status: IN PROGRESS
Checkpoint interval = 40SECONDS
Next checkpoint = 2020-01-15 21:10:47
Last checkpoint# = 49
Last checkpoint = 2020-01-15 21:10:07
Total objects = 65
Total size = 426 MB
Outstanding objects = 58
Outstanding size = 384 MB
Object pool 1: p12733_extr:RECOVERY: COMPLETE: start:SeqNo: 1580,
RBA: 793460, SCN: 0.664178312(664178312), Timestamp: 2020-01-15 20:35:45.000000,
Thread: 1, end=SeqNo:1580,
RBA: 793460, SCN: 0.664178312 (664178312), Timestamp: 2020-01-15 20:35:45.000000,
Thread: 1, complete=SeqNo: 1580, RBA: 793460,
SCN:0.664178312 (664178312), Timestamp: 2020-01-15 20:35:45.000000, Thread: 1 at 2020-01-15 20:38:52.435830
CHECKPOINT: start=SeqNo: 1637, RBA: 10182312, SCN: 0.669567539 (669567539),
Timestamp: 2020-01-15 21:09:59.000000, Thread: 1, end=SeqNo: 1637,
RBA:10182312, SCN: 0.669567539 (669567539), Timestamp: 2020-01-15 21:09:59.000000,
Thread: 1
次の例は、BRによって保持されている各オブジェクト・プールの詳細を示しています:
SEND exte BR BRSTATS
出力:
Object pool #0, instance: 1, id: p12733_extr
Extractグループの存続期間を通じたオブジェクト・サイズ:
Sizes in bytes : POs
512K to 1M-1 : 13
1M to 2M-1 : 37
4M to 8M-1 : 398
8M to 16M-1 : 2
16M to 32M-1 : 10
Extractグループの存続期間を通じたオブジェクト経過時間:
duration: BCP intervals in the life of the PO
duration 0: 230
duration 30 to 39: 230
最新のBCP時点で残存しているオブジェクト・サイズ:
Sizes in bytes : POs
512K to 1M-1 : 8
1M to 2M-1 : 17
4M to 8M-1 : 200
16M to 32M-1 : 5
最新のBCP時点で残存しているオブジェクト経過時間:
duration: BCP intervals in the life of the PO
duration 30 to 39: 230
CACHEMGRオプションの使用例
すべてのキャッシュ・マネージャ統計を返します。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS ALL
最小限のキャッシュ・マネージャ統計を返します。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS MINIMAL
スーパープール・キャッシュ・マネージャ統計を返します。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS SUPERPOOL
現在のランタイムのキャッシュ・マネージャ統計のみを返します。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS CURRENTONLY
すべてのオブジェクト・プールの統計を返します。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS POOLS
指定したオブジェクト・プールのみの統計を返します。nをオブジェクト・プール番号に置き換えます。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS POOL n
例: オブジェクト・プール1の統計のみを返します。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS POOL 1
キューの統計を返します。
SEND EXTRACT EXT1, CACHEMGR CACHESTATS QUEUES
キャッシュ・マネージャの空きキュー統計を返します。
SEND EXTRACT EXT1, CACHEMGR CACHEQUEUES
キャッシュ仮想メモリーの使用状況統計を返します。
SEND EXTRACT EXT1, CACHEMGR CACHEVMUSAGE