TDengine 中的 show 命令

简介

SHOW 命令可以用来获取简要的系统信息。若想获取系统中详细的各种元数据、系统信息和状态,请使用 select 语句查询 INFORMATION_SCHEMA 数据库中的表, 详见 元数据查询

SHOW APPS

sql 复制代码
SHOW APPS;

显示接入集群的应用(客户端)信息。

SHOW CLUSTER

sql 复制代码
SHOW CLUSTER;

显示当前集群的信息

SHOW CLUSTER ALIVE

sql 复制代码
SHOW CLUSTER ALIVE;

查询当前集群的状态是否可用,返回值: 0:不可用 1:完全可用 2:部分可用(集群中部分节点下线,但其它节点仍可以正常使用)

SHOW CLUSTER MACHINES

sql 复制代码
SHOW CLUSTER MACHINES; // 从 TDengine 3.2.3.0 版本开始支持

显示集群的机器码等信息。

注:企业版独有

SHOW CONNECTIONS

sql 复制代码
SHOW CONNECTIONS;

显示当前系统中存在的连接的信息。

SHOW CONSUMERS

sql 复制代码
SHOW CONSUMERS;

显示当前数据库下所有消费者的信息。

SHOW CREATE DATABASE

sql 复制代码
SHOW CREATE DATABASE db_name;

显示 db_name 指定的数据库的创建语句。

SHOW CREATE STABLE

sql 复制代码
SHOW CREATE STABLE [db_name.]stb_name;

显示 tb_name 指定的超级表的创建语句

SHOW CREATE TABLE

sql 复制代码
SHOW CREATE TABLE [db_name.]tb_name

显示 tb_name 指定的表的创建语句。支持普通表、超级表和子表。

SHOW DATABASES

sql 复制代码
SHOW [USER | SYSTEM] DATABASES;

显示定义的所有数据库。SYSTEM 指定只显示系统数据库。USER 指定只显示用户创建的数据库。

SHOW DNODES

sql 复制代码
SHOW DNODES;

显示当前系统中 DNODE 的信息。

SHOW FUNCTIONS

sql 复制代码
SHOW FUNCTIONS;

显示用户定义的自定义函数。

SHOW LICENCES

sql 复制代码
SHOW LICENCES;
SHOW GRANTS;
SHOW GRANTS FULL; // 从 TDengine 3.2.3.0 版本开始支持

显示企业版许可授权的信息。

注:企业版独有

SHOW INDEXES

sql 复制代码
SHOW INDEXES FROM tbl_name [FROM db_name];
SHOW INDEXES FROM [db_name.]tbl_name;

显示已创建的索引。

SHOW LOCAL VARIABLES

sql 复制代码
SHOW LOCAL VARIABLES;

显示当前客户端配置参数的运行值。

SHOW MNODES

sql 复制代码
SHOW MNODES;

显示当前系统中 MNODE 的信息。

SHOW QNODES

sql 复制代码
SHOW QNODES;

显示当前系统中 QNODE (查询节点)的信息。

SHOW QUERIES

sql 复制代码
SHOW QUERIES;

显示当前系统中正在进行的写入(更新)/查询/删除。(由于内部 API 命名原因,所以统称 QUERIES)

SHOW SCORES

sql 复制代码
SHOW SCORES;

显示系统被许可授权的容量的信息。

注:企业版独有。

SHOW STABLES

sql 复制代码
SHOW [db_name.]STABLES [LIKE 'pattern'];

显示当前数据库下的所有超级表的信息。可以使用 LIKE 对表名进行模糊匹配。

SHOW STREAMS

sql 复制代码
SHOW STREAMS;

显示当前系统内所有流计算的信息。

SHOW SUBSCRIPTIONS

sql 复制代码
SHOW SUBSCRIPTIONS;

显示当前系统内所有的订阅关系

SHOW TABLES

sql 复制代码
SHOW [NORMAL | CHILD] [db_name.]TABLES [LIKE 'pattern'];

显示当前数据库下的所有普通表和子表的信息。可以使用 LIKE 对表名进行模糊匹配。NORMAL 指定只显示普通表信息, CHILD 指定只显示子表信息。

SHOW TABLE DISTRIBUTED

sql 复制代码
SHOW TABLE DISTRIBUTED table_name;

显示表的数据分布信息。

示例说明:

语句: show table distributed d0\G; 竖行显示表 d0 的 BLOCK 分布情况
显示示例

复制代码

*************************** 1.row ***************************

_block_dist: Total_Blocks=[5] Total_Size=[93.65 KB] Average_size=[18.73 KB] Compression_Ratio=[23.98 %]

Total_Blocks: 表 d0 占用的 block 个数为 5 个

Total_Size: 表 d0 所有 block 在文件中占用的大小为 93.65 KB

Average_size: 平均每个 block 在文件中占用的空间大小为 18.73 KB

Compression_Ratio: 数据压缩率 23.98%

*************************** 2.row ***************************

_block_dist: Total_Rows=[20000] Inmem_Rows=[0] MinRows=[3616] MaxRows=[4096] Average_Rows=[4000]

Total_Rows: 统计表 d0 的存储在磁盘上行数 20000 行(该数值仅供参考,不是精确的行数。获得精确的行数需要使用 count 函数)

Inmem_Rows: 存储在写缓存中的数据行数(没有落盘),0 行表示内存缓存中没有数据

MinRows: BLOCK 中最小的行数,为 3616 行

MaxRows: BLOCK 中最大的行数,为 4096 行

Average_Rows: 每个 BLOCK 中的平均行数,此时为 4000 行

*************************** 3.row ***************************

_block_dist: Total_Tables=[1] Total_Files=[2] Total_Vgroups=[1]

Total_Tables: 子表的个数,这里为 1

Total_Files: 表数据被分别保存的数据文件数量,这里是 2 个文件

Total_Vgroups: 表数据分布的虚拟节点(vnode)数量

*************************** 5.row ***************************

_block_dist: 0100 |

*************************** 6.row ***************************

_block_dist: 0299 |

...

*************************** 22.row ***************************

_block_dist: 3483 ||||||||||||||||| 1 (20.00%)

*************************** 23.row ***************************

_block_dist: 3682 |

*************************** 24.row ***************************

_block_dist: 3881 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 4 (80.00%)

Query OK, 24 row(s) in set (0.002444s)

上面是块中包含数据行数的块儿分布情况图,这里的 0100 0299 0498 ... 表示的是每个块中包含的数据行数,上面的意思就是这个表的 5 个块,分布在 3483 ~3681 行的块有 1 个,占整个块的 20%,分布在 3881 ~ 4096(最大行数)的块数为 4 个,占整个块的 80%, 其它区域内分布块数为 0。

需要注意,这里只会显示 data 文件中数据块的信息,stt 文件中的数据的信息不会被显示。

SHOW TAGS

sql 复制代码
SHOW TAGS FROM child_table_name [FROM db_name];
SHOW TAGS FROM [db_name.]child_table_name;

显示子表的标签信息。

SHOW TOPICS

sql 复制代码
SHOW TOPICS;

显示当前数据库下的所有主题的信息。

SHOW TRANSACTIONS

sql 复制代码
SHOW TRANSACTIONS;

显示当前系统中正在执行的事务的信息(该事务仅针对除普通表以外的元数据级别)

SHOW USERS

sql 复制代码
SHOW USERS;

显示当前系统中所有用户的信息。包括用户自定义的用户和系统默认用户。

SHOW CLUSTER VARIABLES(3.0.1.6 之前为 SHOW VARIABLES)

sql 复制代码
SHOW CLUSTER VARIABLES;
SHOW DNODE dnode_id VARIABLES;

显示当前系统中各节点需要相同的配置参数的运行值,也可以指定 DNODE 来查看其的配置参数。

SHOW VGROUPS

sql 复制代码
SHOW [db_name.]VGROUPS;

显示当前数据库中所有 VGROUP 的信息。

SHOW VNODES

sql 复制代码
SHOW VNODES [ON DNODE dnode_id];

显示当前系统中所有 VNODE 或某个 DNODE 的 VNODE 的信息。

访问官网

更多内容欢迎访问 TDengine 官网

相关推荐
想ai抽1 分钟前
Spark的shuffle类型与对比
大数据·数据仓库·spark
安审若无21 分钟前
Oracle 打补丁指南
数据库·oracle
智海观潮31 分钟前
JVM垃圾回收器、内存分配与回收策略
java·大数据·jvm
樱花的浪漫44 分钟前
Cuda reduce算子实现与优化
数据库·人工智能·深度学习·神经网络·机器学习·自然语言处理
啊森要自信1 小时前
【MySQL 数据库】MySQL用户管理
android·c语言·开发语言·数据库·mysql
小莞尔1 小时前
【51单片机】【protues仿真】基于51单片机火灾报警控制系统
c语言·单片机·嵌入式硬件·物联网·51单片机
kkkkk0211061 小时前
Redis八股
数据库·redis·缓存
B站_计算机毕业设计之家1 小时前
机器学习:基于大数据的基金数据分析可视化系统 股票数据 金融数据 股价 Django框架 大数据技术(源码) ✅
大数据·python·金融·数据分析·股票·etf·基金
墨香幽梦客1 小时前
塑胶制造生产ERP:有哪些系统值得关注
大数据·人工智能·制造
cliproxydaili2 小时前
IP 汇总名单
大数据·网络