説明
このビューは、V4.3.4バージョンから導入されました。
機能の概要
MySQLテナントでは、ビューV$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に属するテーブルのid |
| LS_ID | bigint(20) | NO | グループコミットgroupに属するLSのid |
| SCHEMA_VERSION | bigint(20) | NO | グループコミットgroupに属するテーブルの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テナントクライアントが接続しているグループのコミット状態情報を照会し、1日目のレコードを表示します。
obclient > SELECT * FROM oceanbase.V$OB_KV_GROUP_COMMIT_STATUS limit 1;
クエリ結果は次のとおりです:
+-----------------+----------+-----------+----------+-------+----------------+------------+------------+------------+----------------------------+----------------------------+
| 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 | 1002 | -1 | -1 | -1 | FAIL | 0 | 1 | 2024-10-15 14:39:59.254693 | 2024-10-15 14:39:59.254693 |
+-----------------+----------+-----------+----------+-------+----------------+------------+------------+------------+----------------------------+----------------------------+
1 rows in set (0.010 sec)