説明
このビューはV4.3.4バージョンから導入されました。
機能の概要
システムテナントでは、ビューGV$OB_KV_GROUP_COMMIT_STATUSを使用して、すべてのOBKVテナントクライアント接続のグループコミット状態情報にアクセスできます。
フィールドの説明
フィールド |
タイプ |
NULL許容 |
説明 |
|---|---|---|---|
| SVR_IP | varchar(46) | NO | グループコミットgroupが存在するノードのIPアドレス |
| SVR_PORT | bigint(20) | NO | グループコミットgroupが存在するノードのポート番号 |
| TENANT_ID | bigint(20) | NO | テナントID:
|
| TABLE_ID | bigint(20) | NO | グループコミットgroupが属するtableのid |
| LS_ID | bigint(20) | NO | グループコミットgroupが属するls id |
| SCHEMA_VERSION | bigint(20) | NO | グループコミット groupが属する tableの schema_version |
| GROUP_TYPE | varchar(32) | NO | グループコミット groupのタイプ。現在サポートされているキュータイプ:
|
| QUEUE_SIZE | bigint(20) | NO | グループコミット group内のリクエストキューのサイズ。現在未消費のリクエスト数を表します |
| BATCH_SIZE | bigint(20) | NO | グループコミット group内のbatchのサイズ |
| CREATE_TIME | timestamp(6) | NO | グループコミット中にこの groupが作成された時間 |
| UPDATE_TIME | timestamp(6) | NO | グループコミット中にこの groupの状態情報が更新された時間 |
クエリ例
すべてのノード上の現在のOBKVテナントクライアント接続のグループコミット状態情報を照会し、最初の日分のレコードを表示します。
obclient > SELECT * FROM oceanbase.GV$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)