説明
このビューはV1.4バージョンから導入されました。
機能の概要
ビューV$SESSION_WAITは、現在のノード上のすべてのセッションが現在待機しているイベントの詳細を表示するために使用されます。慣例により、各待機イベントには3つのパラメータがあり、それぞれ対応する値が記録されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| SID | bigint(20) | NO | V4.3.x系について:
|
| CON_ID | bigint(20) | NO | テナントID |
| SVR_IP | varchar(46) | NO | サーバーのIPアドレス |
| SVR_PORT | bigint(20) | NO | サーバーのポート番号 |
| EVENT | varchar(64) | NO | 待機中のイベント名 |
| P1TEXT | varchar(64) | NO | 待機中のイベントの最初のパラメータの説明 |
| P1 | bigint(20) unsigned | NO | 待機中のイベントの最初のパラメータの値 |
| P2TEXT | varchar(64) | NO | 待機中のイベントの2番目のパラメータの説明 |
| P2 | bigint(20) unsigned | NO | 待機中のイベントの2番目のパラメータの値 |
| P3TEXT | varchar(64) | NO | 待機中のイベントの3番目のパラメータの説明 |
| P3 | bigint(20) unsigned | NO | 待機中のイベントの3番目のパラメータの値 |
| WAIT_CLASS_ID | bigint(20) | NO | 待機中のイベントのカテゴリID |
| WAIT_CLASS# | bigint(20) | NO | 待機中のイベントのカテゴリ番号 |
| WAIT_CLASS | varchar(64) | NO | 待機中のイベントのカテゴリ名 |
| STATE | varchar(19) | NO | 現在の待機中のイベントの状態。4種類の状態が含まれます: |
| WAIT_TIME_MICRO | bigint(20) | NO | 待機時間、単位はマイクロ秒です。現在待機中であれば、既に待機している時間を表します。現在待機していない場合は、最後の待機の合計待機時間を表します |
| TIME_REMAINING_MICRO | bigint(20) | NO | |
| TIME_SINCE_LAST_WAIT_MICRO | bigint(20) | NO | 前回の待機終了から現在までの時間、単位はマイクロ秒です。現在待機中であれば、その値は0です |
クエリ例
現在のノード上のすべてのセッションが現在待機しているイベントの詳細を照会します。
obclient [oceanbase]> SELECT * FROM oceanbase.V$SESSION_WAIT LIMIT 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
SID: 1152921504606863376
CON_ID: 1002
SVR_IP: xx.xx.xx.xx
SVR_PORT: 2882
EVENT: wait in request queue
P1TEXT: pcode
P1: 5386
P2TEXT: level
P2: 0
P3TEXT: priority
P3: 0
WAIT_CLASS_ID: 102
WAIT_CLASS#: 2
WAIT_CLASS: CONFIGURATION
STATE: WAITED SHORT TIME
WAIT_TIME_MICRO: 24
TIME_REMAINING_MICRO: -1
TIME_SINCE_LAST_WAIT_MICRO: -360947864957600791