テーブルストレージ統計
TABLE_STORAGE_STATSテーブルは、storageエンジン (TiKV) によって保存されるテーブル サイズに関する情報を提供します。
USE INFORMATION_SCHEMA;
DESC TABLE_STORAGE_STATS;
出力は次のようになります。
+--------------------+-------------+------+------+---------+-------+
| Field              | Type        | Null | Key  | Default | Extra |
+--------------------+-------------+------+------+---------+-------+
| TABLE_SCHEMA       | varchar(64) | YES  |      | NULL    |       |
| TABLE_NAME         | varchar(64) | YES  |      | NULL    |       |
| TABLE_ID           | bigint(21)  | YES  |      | NULL    |       |
| PEER_COUNT         | bigint(21)  | YES  |      | NULL    |       |
| REGION_COUNT       | bigint(21)  | YES  |      | NULL    |       |
| EMPTY_REGION_COUNT | bigint(21)  | YES  |      | NULL    |       |
| TABLE_SIZE         | bigint(64)  | YES  |      | NULL    |       |
| TABLE_KEYS         | bigint(64)  | YES  |      | NULL    |       |
+--------------------+-------------+------+------+---------+-------+
8 rows in set (0.00 sec)
CREATE TABLE test.t1 (id INT);
INSERT INTO test.t1 VALUES (1);
SELECT * FROM TABLE_STORAGE_STATS WHERE table_schema = 'test' AND table_name = 't1'\G
出力は次のようになります。
*************************** 1. row ***************************
      TABLE_SCHEMA: test
        TABLE_NAME: t1
          TABLE_ID: 56
        PEER_COUNT: 1
      REGION_COUNT: 1
EMPTY_REGION_COUNT: 1
        TABLE_SIZE: 1
        TABLE_KEYS: 0
1 row in set (0.00 sec)
TABLE_STORAGE_STATSテーブル内のフィールドは次のように説明されます。
- TABLE_SCHEMA: テーブルが属するスキーマの名前。
- TABLE_NAME: テーブルの名前。
- TABLE_ID: テーブルの ID。
- PEER_COUNT: テーブルのレプリカの数。
- REGION_COUNT: リージョンの数。
- EMPTY_REGION_COUNT: このテーブルにデータが含まれていないリージョンの数。
- TABLE_SIZE: テーブルの合計サイズ (MiB 単位)。
- TABLE_KEYS: テーブル内のレコードの合計数。