説明
このビューはV4.2.1バージョンから導入されました。
機能の概要
ビュー DBA_WR_ACTIVE_SESSION_HISTORY は、テナント内で永続化されたASHデータを表示するために使用されます。
フィールド説明
フィールド |
タイプ |
NULL許容 |
説明 |
|---|---|---|---|
| CLUSTER_ID | bigint(20) | NO | クラスタID |
| TENANT_ID | bigint(20) | NO | テナントID |
| SNAP_ID | bigint(20) | NO | スナップショットID |
| SVR_IP | varchar(46) | NO | ノードIPアドレス |
| SVR_PORT | bigint(20) | NO | ノードポート |
| SAMPLE_ID | bigint(20) | NO | サンプリングID |
| SESSION_ID | bigint(20) | NO | サンプリング対象セッションのID V4.3.x系では:
|
| SAMPLE_TIME | timestamp(6) | NO | サンプリング時間 |
| USER_ID | bigint(20) | YES | サンプリング対象セッションのユーザーID |
| SESSION_TYPE | tinyint(4) | YES | セッションタイプ
|
| SESSION_STATE | varchar(7) | NO | セッションのサンプリング時の状態
|
| SQL_ID | varchar(32) | YES | SQL ID |
| TRACE_ID | varchar(64) | YES | TRACE_ID |
| EVENT_NO | bigint(20) | YES | 待機イベントの内部番号で、他のテーブルと関連付けてクエリするために使用されます |
| EVENT_ID | bigint(20) | YES | 現在待機しているイベントのIDを表します。
説明
|
| TIME_WAITED | bigint(20) | YES | この待機イベントの合計待機時間。単位はマイクロ秒(us) |
| P1 | bigint(20) | YES | 待機イベントパラメータ1の値 |
| P2 | bigint(20) | YES | 待機イベントパラメータ2の値 |
| P3 | bigint(20) | YES | 待機イベントパラメータ3の値 |
| SQL_PLAN_LINE_ID | bigint(20) | YES | サンプリング時の対応するSQL演算子ID。対応する演算子がない場合はNULL |
| GROUP_ID | bigint(20) | YES | 所属リソースグループID
説明
|
| PLAN_HASH | bigint(20) unsigned | YES | 現在実行中のSQLコマンドに対応するPlan Hash
説明
|
| THREAD_ID | bigint(20) | YES | 現在アクティブなセッションが存在するスレッドID
説明
|
| STMT_TYPE | bigint(20) | YES | 現在アクティブなセッションのSQLタイプ
説明
|
| TX_ID | bigint(20) | YES | 現在のトランザクションID
説明
|
| BLOCKING_SESSION_ID | bigint(20) | YES | 現在のセッションがブロックされている場合、そのセッションをブロックしているセッションIDを表示します。現在はロック競合シナリオでのみ有効で、ロックを保持しているセッションIDを表示します
説明
|
| TIME_MODEL | bigint(20) unsigned | YES | TIME MODELに関する情報 |
| IN_PARSE | varchar(1) | NO | サンプリング時に現在のSESSIONがSQL Parseを行っているかどうか |
| IN_PL_PARSE | varchar(1) | NO | サンプリング時に現在のSESSIONがSQL PL Parseを行っているかどうか |
| IN_PLAN_CACHE | varchar(1) | NO | サンプリング時に現在のSESSIONがplan cacheを行っているかどうか |
| IN_SQL_OPTIMIZE | varchar(1) | NO | サンプリング時に現在のSESSIONがSQL最適化を行っているかどうか |
| IN_SQL_EXECUTION | varchar(1) | NO | サンプリング時に現在のSESSIONがSQL実行を行っているかどうか |
| IN_PX_EXECUTION | varchar(1) | NO | サンプリング時に現在のSESSIONがSQL並列実行を行っているかどうか。SESSIONがこの状態にある場合、必ずIN_SQL_EXECUTION状態でもあります。 |
| IN_SEQUENCE_LOAD | varchar(1) | NO | サンプリング時に現在のSESSIONが自動インクリメント列またはSEQUENCEの値取得を行っているかどうか |
| IN_COMMITTING | varchar(1) | NO | 現在のサンプリングポイントがトランザクションコミット段階にあるかどうか |
| IN_STORAGE_READ | varchar(1) | NO | 現在のサンプリングポイントがストレージ読み取り段階にあるかどうか |
| IN_STORAGE_WRITE | varchar(1) | NO | 現在のサンプリングポイントがストレージ書き込み段階にあるかどうかを示します |
| IN_REMOTE_DAS_EXECUTION | varchar(1) | NO | 現在のサンプリングポイントがDASリモート実行段階にあるかどうかを示します |
| IN_FILTER_ROWS | varchar(1) | NO | 現在のサンプリングポイントがストレージプッシュダウン実行段階にあるかどうかを示します
説明
|
| IN_FILTER_ROWS | varchar(1) | NO | 現在のサンプリングポイントがストレージプッシュダウン実行段階にあるかどうかを示します |
| IN_RPC_ENCODE | varchar(1) | NO | 現在のSQLが行っている直列化操作を示します |
| IN_RPC_DECODE | varchar(1) | NO | 現在のSQLが行っている逆直列化操作を示します |
| IN_CONNECTION_MGR | varchar(1) | NO | 現在のSQLが行っている接続操作を示します |
| PROGRAM | varchar(64) | YES | 現在のサンプリングポイントで実行中のプログラム名:
説明
|
| MODULE | varchar(64) | YES | サンプリング時点で現在のSESSIONに記録されているMODULE値です。DBMS_APPLICATION_INFO.SET_MODULEパッケージを使用して設定します |
| ACTION | varchar(64) | YES | サンプリング時点で現在のSESSIONに記録されているACTION値です。DBMS_APPLICATION_INFO.SET_ACTIONパッケージを使用して設定します |
| CLIENT_ID | varchar(64) | YES | サンプリング時点で現在のSESSIONに記録されているCLIENT_ID値です。DBMS_SESSION.set_identifierパッケージを使用して設定します |
| BACKTRACE | varchar(512) | YES | 調整デバッグ用フィールドで、イベント発生時のコード呼び出しスタックを記録するために使用されます |
| PLAN_ID | bigint(20) | YES | サンプリングされたSQLのPLAN CACHE内の計画IDです。サンプリングポイントと計画を関連付けるために使用されます |
| TM_DELTA_TIME | bigint(20) | YES | time modelの時間間隔を計算したもので、単位はマイクロ秒です
説明
|
| TM_DELTA_CPU_TIME | bigint(20) | YES | 過去 TM_DELTA_TIME 時間内にCPU上で費やされた時間量
説明
|
| TM_DELTA_DB_TIME | bigint(20) | YES | 過去 TM_DELTA_TIME 時間内にデータベース呼び出しで費やされた時間量
説明
|
| TOP_LEVEL_SQL_ID | varchar(32) | YES | トップレベルSQL ID
説明
|
| IN_PLSQL_COMPILATION | varchar(1) | NO | 現在のPLコンパイル状態:Y/N
説明
|
| IN_PLSQL_EXECUTION | varchar(1) | NO | 現在のPL実行状態:Y/N
説明
|
| PLSQL_ENTRY_OBJECT_ID | bigint(20) | YES | トップレベルPLのOBJECT ID
説明
|
| PLSQL_ENTRY_SUBPROGRAM_ID | bigint(20) | YES | トップレベルPLのサブプロジェクトID
説明
|
| PLSQL_ENTRY_SUBPROGRAM_NAME | varchar(32) | YES | トップレベルPLのサブプロジェクト名
説明
|
| PLSQL_OBJECT_ID | bigint(20) | YES | 現在実行中のPLオブジェクトID
説明
|
| PLSQL_SUBPROGRAM_ID | bigint(20) | YES | 現在実行中のPLサブプログラムID
説明
|
| PLSQL_SUBPROGRAM_NAME | varchar(32) | YES | 現在実行中のPLサブプログラム名
説明
|
| DELTA_READ_IO_REQUESTS | bigint(20) | YES | 2回のサンプリング間で読み取った回数
説明
|
| DELTA_READ_IO_BYTES | bigint(20) | YES | 2回のサンプリング間で読み取ったファイルの累積サイズ
説明
|
| DELTA_WRITE_IO_REQUESTS | bigint(20) | YES | 2回のサンプリング間で書き込んだ回数
説明
|
| DELTA_WRITE_IO_BYTES | bigint(20) | YES | 2回のサンプリング間で書き込んだファイルの累積サイズ
説明
|
| TABLET_ID | bigint(20) | YES | 現在のSQLが処理しているTabletのID
説明
|
| PROXY_sid | bigint(20) | YES | プロキシセッションID
説明
|
| WEIGHT | double | YES | このWRレコードが対応する時間範囲内において、同一テナントで同一Actionが発生した回数
説明V4.4.x系では、このフィールドはV4.4.2バージョンから導入されました。 |
クエリ例
obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY limit 1\G
実行結果は次のとおりです。
*************************** 1. row ***************************
CLUSTER_ID: 10001
TENANT_ID: 1002
SNAP_ID: 1
SVR_IP: xx.xx.xx.xx
SVR_PORT: 2882
SAMPLE_ID: 200
SESSION_ID: 4611686018427406824
SAMPLE_TIME: 2026-01-07 15:07:31.103773
USER_ID: 200001
SESSION_TYPE: 1
SESSION_STATE: WAITING
SQL_ID: NULL
TRACE_ID: YB42AC1E87E7-000647C6EE34963A-0-0
EVENT_NO: 42
EVENT_ID: 15102
TIME_WAITED: 199587
P1: 200000
P2: 333966105
P3: 0
SQL_PLAN_LINE_ID: NULL
GROUP_ID: 0
PLAN_HASH: NULL
THREAD_ID: 95656
STMT_TYPE: NULL
TX_ID: NULL
BLOCKING_SESSION_ID: NULL
TIME_MODEL: 0
IN_PARSE: N
IN_PL_PARSE: N
IN_PLAN_CACHE: N
IN_SQL_OPTIMIZE: N
IN_SQL_EXECUTION: N
IN_PX_EXECUTION: N
IN_SEQUENCE_LOAD: N
IN_COMMITTING: N
IN_STORAGE_READ: N
IN_STORAGE_WRITE: N
IN_REMOTE_DAS_EXECUTION: N
IN_PLSQL_COMPILATION: N
IN_PLSQL_EXECUTION: N
IN_FILTER_ROWS: N
IN_RPC_ENCODE: N
IN_RPC_DECODE: N
IN_CONNECTION_MGR: N
PROGRAM: T1002_LogService
MODULE: LOCAL INNER SQL EXEC
ACTION: NULL_INNER_SQL
CLIENT_ID: NULL
BACKTRACE: NULL
PLAN_ID: 0
TM_DELTA_TIME: 998002
TM_DELTA_CPU_TIME: 250
TM_DELTA_DB_TIME: 250
TOP_LEVEL_SQL_ID: NULL
PLSQL_ENTRY_OBJECT_ID: NULL
PLSQL_ENTRY_SUBPROGRAM_ID: NULL
PLSQL_ENTRY_SUBPROGRAM_NAME: NULL
PLSQL_OBJECT_ID: NULL
PLSQL_SUBPROGRAM_ID: NULL
PLSQL_SUBPROGRAM_NAME: NULL
DELTA_READ_IO_REQUESTS: 0
DELTA_READ_IO_BYTES: 0
DELTA_WRITE_IO_REQUESTS: 0
DELTA_WRITE_IO_BYTES: 0
TABLET_ID: NULL
PROXY_SID: 4611686018427406824
WEIGHT: 1
1 row in set (0.020 sec)