TIKV_REGION_STATUS
TIKV_REGION_STATUSテーブルには、PD の API を介して TiKV リージョンに関する基本的な情報が表示されます。これには、リージョンID、開始および終了キー値、読み取りおよび書き込みトラフィックなどが含まれます。
注記:
このテーブルは、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。
USE INFORMATION_SCHEMA;
DESC TIKV_REGION_STATUS;
出力は以下のとおりです。
+---------------------------+-------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------------+-------------+------+------+---------+-------+
| REGION_ID | bigint(21) | YES | | NULL | |
| START_KEY | text | YES | | NULL | |
| END_KEY | text | YES | | NULL | |
| TABLE_ID | bigint(21) | YES | | NULL | |
| DB_NAME | varchar(64) | YES | | NULL | |
| TABLE_NAME | varchar(64) | YES | | NULL | |
| IS_INDEX | tinyint(1) | NO | | 0 | |
| INDEX_ID | bigint(21) | YES | | NULL | |
| INDEX_NAME | varchar(64) | YES | | NULL | |
| IS_PARTITION | tinyint(1) | NO | | 0 | |
| PARTITION_ID | bigint(21) | YES | | NULL | |
| PARTITION_NAME | varchar(64) | YES | | NULL | |
| EPOCH_CONF_VER | bigint(21) | YES | | NULL | |
| EPOCH_VERSION | bigint(21) | YES | | NULL | |
| WRITTEN_BYTES | bigint(21) | YES | | NULL | |
| READ_BYTES | bigint(21) | YES | | NULL | |
| APPROXIMATE_SIZE | bigint(21) | YES | | NULL | |
| APPROXIMATE_KEYS | bigint(21) | YES | | NULL | |
| REPLICATIONSTATUS_STATE | varchar(64) | YES | | NULL | |
| REPLICATIONSTATUS_STATEID | bigint(21) | YES | | NULL | |
+---------------------------+-------------+------+------+---------+-------+
20 rows in set (0.00 sec)
TIKV_REGION_STATUSテーブルの列の説明は以下のとおりです。
REGION_ID:リージョンの ID 。START_KEY:リージョンの開始キーの値。END_KEY:リージョンの終了キーの値。TABLE_ID:リージョンが属するテーブルのID。DB_NAME:TABLE_IDが属するデータベースの名前。TABLE_NAME:リージョンが属するテーブルの名前。IS_INDEX:リージョンデータがインデックスであるかどうか。0 はインデックスではないことを意味し、1 はインデックスであることを意味します。現在のリージョンにテーブルデータとインデックスデータの両方が含まれている場合、レコードの行が複数になり、IS_INDEXはそれぞれ 0 と 1 になります。INDEX_ID:リージョンが属するインデックスのID。IS_INDEXが 0 の場合、この列の値は NULL になります。INDEX_NAME:リージョンが属するインデックスの名前。IS_INDEXが 0 の場合、この列の値は NULL になります。IS_PARTITION:リージョンが属するテーブルがパーティション化されているかどうか。PARTITION_ID:リージョンが属するテーブルがパーティション化されている場合、この列にはリージョンが属するパーティションの ID が表示されます。PARTITION_NAME:リージョンが属するテーブルがパーティション化されている場合、この列にはリージョンが属するパーティションの名前が表示されます。EPOCH_CONF_VER:リージョン構成のバージョン番号。ピアが追加または削除されると、バージョン番号が増加します。EPOCH_VERSION:リージョンの現在のバージョン番号。リージョンが分割または統合されると、バージョン番号が増加します。WRITTEN_BYTES:リージョンに書き込まれたデータ量(バイト)。READ_BYTES:リージョンから読み取られたデータ量(バイト)。APPROXIMATE_SIZE:リージョンのおおよそのデータサイズ (MB)。APPROXIMATE_KEYS:リージョン内のキーのおおよその数。REPLICATIONSTATUS_STATE:リージョンの現在のレプリケーション状態。状態はUNKNOWN、SIMPLE_MAJORITY、またはINTEGRITY_OVER_LABELのいずれかになります。REPLICATIONSTATUS_STATEID:REPLICATIONSTATUS_STATEに対応する識別子。
また、 top confver 、 top read 、 top write操作を、 ORDER BY X LIMIT Y EPOCH_CONF_VER列に対するWRITTEN_BYTES操作によってREAD_BYTES 。
以下のSQL文を使用すると、書き込みデータが最も多い上位3つのリージョンを照会できます。
SELECT * FROM tikv_region_status ORDER BY written_bytes DESC LIMIT 3;