MON_GET_TRANSACTION_LOG 表関数 - ログ情報の取得

MON_GET_TRANSACTION_LOG 表関数は、現在接続されているデータベースのトランザクション・ロギング・サブシステムに関する情報を戻します。

構文

Read syntax diagramSkip visual syntax diagramMON_GET_TRANSACTION_LOG(member )

スキーマは SYSPROC です。

表関数パラメーター

member
この関数を呼び出すときに現在接続されているデータベースと同じインスタンス内の有効なメンバーを指定する、タイプ INTEGER の入力引数。 現行のデータベース・メンバーには -1、すべてのアクティブ・データベース・メンバーには -2 を指定します。 NULL 値を指定すると、-1 が暗黙的に設定されます。

許可

このルーチンを実行するには、以下のいずれかの権限が必要です。
  • ルーチンに対する EXECUTE 特権
  • DATAACCESS 権限
  • DBADM 権限
  • SQLADM 権限

デフォルトの PUBLIC 特権

なし

Select MEMBER, CUR_COMMIT_DISK_LOG_READS, CURRENT_ACTIVE_LOG, 
APPLID_HOLDING_OLDEST_XACT from table(mon_get_transaction_log(-1)) as t
order by member asc

MEMBER  CUR_COMMIT_DISK_LOG_READS  CURRENT_ACTIVE_LOG  APPLID_HOLDING_OLDEST_XACT
------  -------------------------  ------------------  --------------------------
     0                       9999                   1                           7

戻される情報

表 1. MON_GET_TRANSACTION_LOGについて戻される情報。 Db2® pureScale® 環境と パーティション・データベース環境の両方で、メンバーごとに 1 行が表示されます。
列名 データ・タイプ 説明
メンバー SMALLINT member - データベース・メンバー・モニター・エレメント
TOTAL_LOG_AVAILABLE BIGINT total_log_available 使用可能なログの合計: モニター・エレメント
TOTAL_LOG_USED BIGINT total_log_used 使用されているログ・スペースの合計: モニター・エレメント
SEC_LOG_USED_TOP BIGINT sec_log_used_top-使用された最大 2 次ログ・スペース: モニター・エレメント
TOT_LOG_USED_TOP BIGINT tot_log_used_top - 使用された最大合計ログ・スペース: モニター・エレメント
SEC_LOGS_ALLOCATED BIGINT sec_logs_allocated 現在割り振られている 2 次ログ : モニター・エレメント
LOG_READS BIGINT log_reads 読み取られたログ・ページの数 : モニター・エレメント
LOG_READ_TIME BIGINT log_read_time ログ読み取り時間 : モニター・エレメント
LOG_WRITES BIGINT log_writes 書き込まれたログ・ページの数 : モニター・エレメント
LOG_WRITE_TIME BIGINT log_write_time ログ書き込み時間 : モニター・エレメント
NUM_LOG_WRITE_IO BIGINT num_log_write_io ログ書き込み数 : モニター・エレメント
NUM_LOG_READ_IO BIGINT num_log_read_io ログ読み取り数 : モニター・エレメント
NUM_LOG_PART_PAGE_IO BIGINT num_log_part_page_io 部分ログ・ページ書き込み数 : モニター・エレメント
NUM_LOG_BUFFER_FULL BIGINT num_log_buffer_full - エージェントがモニター・エレメントを待機する原因となったフル・ログ・バッファーの回数
NUM_LOG_DATA_FOUND_IN_BUFFER BIGINT num_log_data_found_in_buffer ログ・データがバッファーにある回数 : モニター・エレメント
APPLID_HOLDING_OLDEST_XACT BIGINT 最も古いトランザクションを保持しているアプリケーション・ハンドル。
LOG_TO_REDO_FOR_RECOVERY BIGINT log_to_redo_for_recovery リカバリーの場合に再実行されるログの量 : モニター・エレメント
LOG_HELD_BY_DIRTY_PAGES BIGINT log_held_by_dirty_pages ダーティー・ページのログ・スペース占有量 : モニター・エレメント
FIRST_ACTIVE_LOG BIGINT first_active_log 先頭アクティブ・ログ・ファイル番号 : モニター・エレメント
LAST_ACTIVE_LOG BIGINT last_active_log 最終アクティブ・ログ・ファイル番号 : モニター・エレメント
CURRENT_ACTIVE_LOG BIGINT current_active_log 現行アクティブ・ログ・ファイル番号 : モニター・エレメント
CURRENT_ARCHIVE_LOG BIGINT current_archive_log 現行 ® アーカイブ・ログ・ファイル番号: モニター・エレメント
現在のコミット・ディスク・ログ読み取り数 BIGINT (ログ・バッファーではなく) ディスクからのログ読み取りにより、現在コミット済みバージョンの行が検索された回数。
現在のコミット合計ログ読み取りの数 BIGINT 現在コミット済みバージョンの行が、ログ (ログ・バッファーおよびディスク) から検索された合計回数。
現在のコミット・ログ・バッファー・ログ読み取り数 BIGINT これは CUR_COMMIT_TOTAL_LOG_READS - CUR_COMMIT_DISK_LOG_READS として計算されます。
ARCHIVE_METHOD1_STATUS SMALLINT 最新のログ・アーカイブの試行結果。 使用される値は、1 (成功)、0 (失敗)、あるいは NULL (該当なし) です。
METHOD1_NEXT_LOG_TO_ARCHIVE BIGINT 次にアーカイブされるログ・ファイル。
METHOD1_FIRST_FAILURE BIGINT アーカイブが失敗した最初のログ・ファイル。
ARCHIVE_METHOD2_STATUS SMALLINT 最新の 2 次ログ・アーカイブ試行の結果。 使用される値は、1 (成功)、0 (失敗)、あるいは NULL (該当なし) です。
METHOD2_NEXT_LOG_TO_ARCHIVE BIGINT 次にアーカイブされる 2 次ログ・ファイル。
METHOD2_FIRST_FAILURE BIGINT アーカイブに失敗した最初の 2 次ログ・ファイル。
LOG_CHAIN_ID BIGINT ログ・チェーン番号の ID。
CURRENT_LSO BIGINT 現在のログ・シーケンス・オフセット。
CURRENT_LSN BIGINT 現在のログ・シーケンス番号。
OLDEST_TX_LSN BIGINT 最も古いトランザクション実行に関連付けられたログ・シーケンス番号。
_RENAME の場合はログ・ログの数 INTEGER ログ・アーカイブを使用している場合、これは再使用の目的でログ・パスに維持されているログ・ファイルの数です。 それ以外の場合、この値は 0 です。
NUM_INDOUBT_TRANS BIGINT num_indoubt_trans 未確定トランザクション数 : モニター・エレメント
LOG_HADR_WAIT_TIME BIGINT HADR 処理の待機に費やされた時間。
LOG_HADR_WAITS_TOTAL BIGINT トランザクション・ログ・サブシステムが HADR 処理を待機した合計回数。