系统表
Databend 提供了一组系统表,其中包含有关 Databend 部署、数据库、表、查询和系统性能的元数据。这些表是只读的,并由系统自动更新。
系统表在 system
模式中组织,可以使用标准 SQL 查询。它们提供有价值的信息,用于监控、故障排除和了解您的 Databend 环境。
可用的系统表
数据库和表元数据
表 | 描述 |
---|---|
system.tables | 提供所有表的元数据信息,包括属性、创建时间、大小等。 |
system.tables_with_history | 提供表的历史元数据信息,包括已删除的表。 |
system.databases | 包含系统中所有数据库的信息。 |
system.databases_with_history | 包含数据库的历史信息,包括已删除的数据库。 |
system.columns | 提供所有表中列的信息。 |
system.indexes | 包含表索引的信息。 |
system.virtual_columns | 列出系统中可用的虚拟列。 |
查询和性能
表 | 描述 |
---|---|
system.query_log | 包含有关已执行查询的信息,包括性能指标。 |
system.metrics | 包含有关系统指标事件的信息。 |
system.query_cache | 提供有关查询缓存的信息。 |
system.locks | 包含系统中已获取锁的信息。 |
函数和设置
表 | 描述 |
---|---|
system.functions | 列出所有可用的内置函数。 |
system.table_functions | 列出所有可用的表函数。 |
system.user_functions | 包含有关用户定义函数的信息。 |
system.settings | 包含有关系统设置的信息。 |
system.configs | 包含 Databend 部署的配置信息。 |
系统信息
表 | 描述 |
---|---|
system.build_options | 包含有关用于编译 Databend 的构建选项的信息。 |
system.clusters | 包含系统中计算集群的信息。 |
system.contributors | 列出 Databend 项目的贡献者。 |
system.credits | 包含有关 Databend 中使用的第三方库的信息。 |
system.caches | 提供有关系统缓存的信息。 |
实用工具表
表 | 描述 |
---|---|
system.numbers | 一个包含从 0 开始的整数的单列的表,用于生成测试数据。 |
system.streams | 包含系统中流的信息。 |
system.temp_tables | 包含有关临时表的信息。 |
system.temp_files | 包含有关临时文件的信息。 |
信息模式
表 | 描述 |
---|---|
information_schema.tables | ANSI SQL 标准表元数据视图。 |