説明
このビューは、V4.3.4バージョンから導入されました。
機能の概要
システムテナントでは、ビューV$OB_KV_GROUP_COMMIT_STATUSを使用して、現在のノード上のすべてのOBKVテナントクライアント接続のグループコミット状態情報にアクセスできます。
フィールドの説明
フィールド |
タイプ |
NULL許容 |
説明 |
|---|---|---|---|
| SVR_IP | varchar(46) | NO | グループコミットが存在するノードのIPアドレス |
| SVR_PORT | bigint(20) | NO | グループコミットが存在するノードのポート番号 |
| TENANT_ID | bigint(20) | NO | テナントID:
|
| TABLE_ID | bigint(20) | NO | グループコミットが属するテーブルのID |
| LS_ID | bigint(20) | NO | グループコミットが属するLS ID |
| SCHEMA_VERSION | bigint(20) | NO | グループコミットが属するテーブルのschema_version |
| GROUP_TYPE | varchar(32) | NO | グループコミットのタイプ。現在サポートされているキュータイプ:
|
| QUEUE_SIZE | bigint(20) | NO | グループコミット内のリクエストキューのサイズ。現在未消費のリクエスト数を表す |
| BATCH_SIZE | bigint(20) | NO | グループコミット内のバッチサイズ |
| CREATE_TIME | timestamp(6) | NO | グループコミット内のこのグループが作成された時間 |
| UPDATE_TIME | timestamp(6) | NO | グループコミット内のこのグループの状態情報が更新された時間 |
クエリ例
現在のノード上の自身のOBKVテナントクライアント接続のグループコミット状態情報を照会し、1日目のレコードを表示します。
obclient > SELECT * FROM oceanbase.V$OB_KV_GROUP_COMMIT_STATUS limit 2;
クエリ結果は次のとおりです。
+-----------------+----------+-----------+----------+-------+----------------+------------+------------+------------+----------------------------+----------------------------+
| SVR_IP | SVR_PORT | TENANT_ID | TABLE_ID | LS_ID | SCHEMA_VERSION | GROUP_TYPE | QUEUE_SIZE | BATCH_SIZE | CREATE_TIME | UPDATE_TIME |
+-----------------+----------+-----------+----------+-------+----------------+------------+------------+------------+----------------------------+----------------------------+
| xxx.xxx.xxx.xxx | 2882 | 1 | -1 | -1 | -1 | FAIL | 0 | 1 | 2024-10-15 14:35:03.595659 | 2024-10-15 14:35:03.595659 |
| xxx.xxx.xxx.xxx | 2882 | 1001 | -1 | -1 | -1 | FAIL | 0 | 1 | 2024-10-15 14:39:59.364065 | 2024-10-15 14:39:59.364065 |
+-----------------+----------+-----------+----------+-------+----------------+------------+------------+------------+----------------------------+----------------------------+
2 rows in set (0.010 sec)