説明
このビューは、V4.2.0バージョンから導入されました。
機能の概要
各OBServerノード上のobserverプロセス内のすべてのスレッドの状態情報を表示します。システムテナントでは、すべてのテナントに関連するスレッドが表示されます。
フィールドの説明
| フィールド | タイプ | NULLか | 説明 |
|---|---|---|---|
| SVR_IP | varchar(46) | NO | observerプロセスのIPアドレス |
| SVR_PORT | bigint(20) | NO | observerプロセスのポート番号 |
| TENANT_ID | bigint(20) | NO | スレッドが属するテナント。プロセスレベルのスレッドは500 |
| TID | bigint(20) | NO | スレッド番号 |
| TNAME | varchar(16) | NO | スレッド名 |
| STATUS | varchar(32) | NO | スレッドの状態:
|
| LATCH_WAIT | varchar(16) | NO | Latchを待機中のアドレス |
| LATCH_HOLD | varchar(256) | NO | Latchを保持しているアドレス(複数含まれる場合あり) |
| TRACE_ID | varchar(40) | NO | スレッド上で実行中のTraceのID |
| CGROUP_PATH | varchar(256) | NO | スレッドが属するcgroupのパス。このフィールドの情報は、/proc/observer-pid/task/tid/cgroup パスのCPU行から取得されます。 |
クエリ例
システムテナントで、各OBServerノード上のobserverプロセス内のすべてのスレッドの状態情報を確認し、上位2件のレコードを表示します。
obclient > SELECT * FROM oceanbase.GV$OB_THREAD LIMIT 2;
クエリ結果は次のとおりです:
+----------------+----------+-----------+--------+-----------------+--------+------------+------------+-----------------------------------+-------------+
| SVR_IP | SVR_PORT | TENANT_ID | TID | TNAME | STATUS | LATCH_WAIT | LATCH_HOLD | TRACE_ID | CGROUP_PATH |
+----------------+----------+-----------+--------+-----------------+--------+------------+------------+-----------------------------------+-------------+
| xx.xx.xx.xx | 2882 | 1004 | 121695 | T1004_TTLTablet | Wait | | | YB42AC1E87E6-00060C5DCDEFE9E5-0-0 | |
| xx.xx.xx.xx | 2882 | 1004 | 121689 | T1004_TTLManage | Wait | | | YB42AC1E87E6-00060C5DCDAFE4D5-0-0 | |
+----------------+----------+-----------+--------+-----------------+--------+------------+------------+-----------------------------------+-------------+
2 rows in set