TIKV_REGION_STATUS
TIKV_REGION_STATUS表には、リージョンID、開始キー値と終了キー値、読み取りおよび書き込みトラフィックなど、PD の API 経由の TiKV リージョンの基本情報が表示されています。
注記:
このテーブルはクラスターTiDB CloudスターターおよびTiDB Cloudエッセンシャルでは使用できません。
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 はインデックスであることを意味します。現在のリージョンにテーブルデータとインデックスデータの両方が含まれている場合、レコードは複数行になります。2- IS_INDEXそれぞれ 0 と 1 です。
- INDEX_ID:リージョンが属するインデックスのID。2が- IS_INDEXの場合、この列の値はNULLになります。
- INDEX_NAME:リージョンが属するインデックス名。2 が- IS_INDEXの場合、この列の値は 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に対応する識別子。
また、 EPOCH_CONF_VER 、 WRITTEN_BYTES 、 READ_BYTES列のORDER BY X LIMIT Y操作を介して、 pd-ctl でtop confver 、 top read 、 top write操作を実装することもできます。
次の SQL ステートメントを使用して、書き込みデータが最も多い上位 3 つのリージョンを照会できます。
SELECT * FROM tikv_region_status ORDER BY written_bytes DESC LIMIT 3;