SHOW TABLE STATUS#

SHOW TABLE STATUS命令可以展示当前使用的数据库或者所有数据库下表的详细信息。如果未使用任何数据库(即未执行USE DATABASE命令),SHOW TABLE STATUS命令将展示所有数据库里表的信息,不包括隐藏数据库;如果使用了特定数据库,将只展示当前数据库下表的信息。

SHOW TABLE STATUS [LIKE Pattern];

其中LIKE Pattern为可选,和LIKE运算符语义一致,匹配数据库的名字。比如'%'代表所有数据库,包括隐藏数据库。

输出信息#

Column

Description

Table_id

表唯一 id

Table_name

表名

Database_name

数据库名

Storage_type

存储类型, memory,ssd,hdd

Rows

表的 rows count

Memory_data_size

表内存占用(单位 bytes)

Disk_data_size

表磁盘占用 (单位 bytes)

Partition

Partiton 数量

Partition_unalive

Unalive partition 数量

Replica

Replica 数量

Offline_path

表对应 offline 数据路径,仅对离线表生效。 NULL 表示未设置该项。

Offline_format

表对应 offline 数据格式,仅对离线表生效。 NULL 表示未设置该项。

Offline_symbolic_paths

表对应 offline 软链接路径,NULL 表示未设置该项。

Warnings

当前表相关的Warnings信息,包含以下四类:
1) leader/follower mode inconsistent: nameserver上记录的leader/follower信息和tablet上面不一致
2) state is kNotFound/kTableUndefined/kTableLoading:分片状态为不可用,kNotFound代表分片不存在;kTableUndefined代表分片未成功加载; kTableLoading表明分配正在加载,稍等可用
3) real replica number xx does not match the configured replicanum xx:副本数目和配置的replicanum不匹配
4) not connected to leader:follower和leader未连接,通常和3) 同时出现

Note

版本<=0.8.1时,Offline_symbolic_paths不存在,所在列位置是Offline_deep_copy列。

Example#

> USE db;
--SUCCEED: Database changed
> SHOW TABLE STATUS;
 ---------- ------------ --------------- -------------- ------ ------------------ ---------------- ----------- ------------------- --------- -------------- ---------------- ------------------- ----------
  Table_id   Table_name   Database_name   Storage_type   Rows   Memory_data_size   Disk_data_size   Partition   Partition_unalive   Replica   Offline_path   Offline_format   Offline_deep_copy   Warnings
 ---------- ------------ --------------- -------------- ------ ------------------ ---------------- ----------- ------------------- --------- -------------- ---------------- ------------------- ----------
  6          t1           db              memory         2      479                0                8           0                   3         NULL           NULL             NULL               
 ---------- ------------ --------------- -------------- ------ ------------------ ---------------- ----------- ------------------- --------- -------------- ---------------- ------------------- ----------