説明
このビューは、V1.4バージョンから導入されました。
機能の概要
ビューGV$SESSION_EVENTは、クラスタ内のすべてのサーバーのセッションレベルの待機イベントを表示するために使用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| CON_ID | bigint(20) | NO | テナントID |
| SVR_IP | varchar(46) | NO | サーバーIPアドレス |
| SVR_PORT | bigint(20) | NO | サーバーのポート番号 |
| SID | bigint(20) | NO | V4.3.x系について:
|
| EVENT | varchar(64) | NO | 待機イベントの説明 |
| TOTAL_WAITS | bigint(20) | NO | 待機イベントの総待機回数 |
| TOTAL_TIMEOUTS | bigint(20) | NO | 待機イベントの総待機タイムアウト回数 |
| TIME_WAITED | double | NO | 待機イベントの総待機時間、単位は百分の一秒 |
| AVERAGE_WAIT | double | NO | 待機イベントの平均待機時間、単位は百分の一秒 |
| MAX_WAIT | double | NO | 待機イベントの最長待機時間、単位は百分の一秒 |
| TIME_WAITED_MICRO | bigint(20) | NO | 待機イベントの総待機時間(マイクロ秒) |
| CPU | null | NO | 無効な列 |
| EVENT_ID | bigint(20) | NO | 待機イベントID |
| WAIT_CLASS_ID | bigint(20) | NO | 待機イベントが属するタイプのID |
| WAIT_CLASS# | bigint(20) | NO | 待機イベントが属するタイプのインデックス |
| WAIT_CLASS | varchar(64) | NO | 待機イベントが属するタイプの名前 |
クエリ例
クラスタ内のすべてのサーバーのセッションレベルの待機イベントを照会します。
obclient [oceanbase]> SELECT * FROM oceanbase.GV$SESSION_EVENT LIMIT 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
CON_ID: 1002
SVR_IP: xx.xx.xx.xx
SVR_PORT: 2882
SID: 1152921504606863376
EVENT: db file data read
TOTAL_WAITS: 5
TOTAL_TIMEOUTS: 0
TIME_WAITED: 0.1023
AVERAGE_WAIT: 0.02046
MAX_WAIT: 0.028
TIME_WAITED_MICRO: 1023
CPU: NULL
EVENT_ID: 10001
WAIT_CLASS_ID: 108
WAIT_CLASS#: 8
WAIT_CLASS: USER_IO