STATS REPLICAT
STATS REPLICATでは、1つ以上のReplicatグループの統計を表示します。調整Replicatグループのスレッド統計が次のように提供されます。
スレッド・ラグ・ギャップ
すべてのスレッドにおける最大ラグと最小ラグの間の差異。
調整合計DDL
調整DDLトランザクションの合計数。
調整合計PK-Updateトランザクション
主キーの更新を含む調整トランザクションの合計数。
調整合計EMIトランザクション
調整されたEVENTACTIONSイベントの合計数。
ユーザー・リクエストの調整が行われた合計トランザクション
MAPパラメータのCOORDINATEDオプションにより、構成内で明示的にリクエストされたコーディネーションの合計数。
平均調整時間
すべてのスレッド間の調整に費やされた平均時間(秒)。
構文
STATS REPLICAT group_name
[, statistic]
[, DDLSONLY]
[, TABLE [container. | catalog.]schema.table]
[, TOTALSONLY [container. | catalog.]schema.table]
[, REPORTCDR]
[, REPORTCHARCONV]
[, REPORTDETAIL | NOREPORTDETAIL]
[, REPORTRATE {HR | MIN | SEC}]
group_name
Replicatグループの名前またはワイルドカード(*) (複数のグループを指定する場合)。たとえば、T*と指定すると、名前がTから始まるすべてのReplicatグループの統計が表示されます。
statistic
表示する統計。複数の統計を指定するには、それぞれをカンマで区切ります(たとえば、 STATS REPLICAT finance, TOTAL, DAILY.)。
TOTAL
プロセスの起動以降の合計を表示します。
DAILY
現行日の開始以降の合計を表示します。
HOURLY
現行時間の開始以降の合計を表示します。
LATEST
前回のRESETコマンド以降の合計を表示します。
RESET
LATEST統計フィールドのカウンタをリセットします。
DDLSONLY
読取り可能なフォーマットでDDL文の数を含むDDL文の統計を表示します。
TABLE [container. |
catalog.]schema.table_name] |
指定した表、またはワイルドカード(*)で指定した表のグループの統計のみを表示します。表の名前またはワイルドカード指定は2つの部分または3つの部分からなる完全修飾名である必要があります(たとえばhr.empまたは*.*.*)。
TOTALSONLY [container. |
catalog.]schema.table_name] |
指定した表、またはワイルドカード(*)で指定した表のグループの統計を要約します。表の名前またはワイルドカード指定は2つの部分または3つの部分からなる完全修飾名である必要があります(たとえばhr.empまたは*.*.*)。
REPORTCDR
競合検出および解決の統計を表示します。統計には次が含まれます。
-
CDR競合の合計
-
成功したCDRの解決
-
失敗したCDRの解決
-
CDR
INSERTROWEXISTS競合 -
CDR
UPDATEROWEXISTS競合 -
CDR
UPDATEROWMISSING競合 -
CDR
DELETEROWEXISTS競合 -
CDR
DELETEROWMISSING競合
REPORTCHARCONV
文字セット変換が実行される場合に文字検証の統計をレポートします。次の統計がSTATS出力に追加されます。
Total column character set conversion failure: 現在のReplicat実行における検証または変換の失敗数。
Total column data truncation: 文字セット変換の結果として現在のReplicat実行で列データが切り捨てられた回数
REPORTDETAIL | NOREPORTDETAIL
コリジョン・エラーのためレプリケートされなかった操作を出力に含めるかどうかを制御します。これらの操作は、通常の統計(実行された挿入、更新および削除)に加え、詳細表示の統計としてレポートされます(有効な場合)。たとえば、10個のレコードの挿入操作が行われ、重複キーが原因ですべて無視された場合、レポートには、10個の挿入があり、コリジョンが原因で10個の廃棄も発生したと示されます。デフォルトはREPORTDETAILです。
REPORTRATE {HR | MIN | SEC}
絶対値ではなく処理率の観点から統計を表示します。
HR
時間単位で処理率を設定します。
MIN
分単位で処理率を設定します。
SEC
秒単位で処理率を設定します。
例
次の例では、特定の表について、1分当たりの合計および毎時の統計を表示し、最新の統計をリセットします。廃棄された操作の統計はレポートされません。
STATS REPLICAT finance, TOTAL, HOURLY, TABLE sales.acct, REPORTRATE MIN, RESET, NOREPORTDETAIL
次の例では、前の例と同じ統計を表示しますが、調整Replicatグループのスレッド3を対象とします。
STATS REPLICAT fin003, TOTAL, HOURLY, TABLE sales.acct, REPORTRATE MIN, RESET, NOREPORTDETAIL