TDSQL-H LibraDB 全局系统表

原生 ClickHouse 的 system database 中包含大量的审计、日志和元数据信息。对于多节点实例,这些信息在每个节点中各自单独存储着,查询这些信息需要人工登录到每个节点中分别进行,对于日常运维和故障排除效率较低。

相关产品
TDSQL-H LibraDB 产品页,含版本规格、价格与购买入口。

一、特性描述

因此 LibraDB 在一些关键的系统表上建立基于集群的全局系统表,可在单节点上进行全局信息的查询,同时在这些全局系统表中加入名为 _host 的虚拟列,可以快速分辨出不同实例的信息。

在 system database 中,全局系统表以关联的本地表 + _all 来进行命名。

二、注意事项

全局系统表可以使用 _host 虚拟列获取信息对应的节点。

三、使用说明

1. 连接到 LibraDB 分析引擎。

2. 查看 system.tables 中内置的全局系统表。

SELECT database,name FROM system.tables WHERE (database = 'system') AND (name LIKE '%_all');

示例:

3. 在具体的全局系统表中使用与查询本地表相同的方式查询。

使用 SELECT * FROM … 从全局系统表中查询数据时,是不带 _host 列的。如果需要使用 SELECT … FROM … 查询表中列并带上 _host 列,需要显示添加 _host 列。

·添加 _host 列

示例:

SELECT _host,query,query_id FROM system.query_log_all;

·不添加 _host 列

示例:

SELECT query,query_id FROM system.query_log_all;

赞 (0)
上一篇 4天前
下一篇 4天前