跳到主要内容
跳到主要内容

系统表

页面描述
系统表概述系统表是什么以及它们为什么有用的概述。
INFORMATION_SCHEMA提供几乎标准化的与数据库管理系统无关的数据库对象元数据视图的系统数据库。
system.asynchronous_insert_log包含有关异步插入的信息的系统表。每个条目代表被缓冲到异步插入查询中的插入查询。
system.asynchronous_loader包含最近异步作业(例如,正在加载的表)的信息和状态的系统表。该表为每个作业包含一行。
system.asynchronous_metric_log包含 system.asynchronous_metrics 的历史值的系统表,这些值每个时间间隔(默认为一秒)保存一次。
system.asynchronous_inserts包含有关队列中待处理异步插入的信息的系统表。
system.asynchronous_metrics包含在后台定期计算的指标的系统表。例如,使用的RAM的数量。
system.azure_queue_settings包含AzureQueue表设置的信息的系统表。可从服务器版本 24.10 获得。
system.backup_log包含有关 BACKUPRESTORE 操作的信息的日志条目的系统表。
system.blob_storage_log包含有关各种blob存储操作(例如上传和删除)的信息的日志条目的系统表。
system.build_options包含ClickHouse服务器构建选项的信息的系统表。
system.clusters包含配置文件中可用的集群及其定义服务器的信息的系统表。
system.codecs包含队列中的编解码器的信息的系统表。
system.columns包含所有表中列的信息的系统表。
system.contributors包含贡献者信息的系统表。
system.crash_log包含导致致命错误的调用栈信息的系统表。
system.crash_log包含导致致命错误的调用栈信息的系统表。
system.current_roles包含当前用户的活动角色的系统表。
system.current_roles包含当前用户的活动角色的系统表。
system.dashboards包含用于通过HTTP接口访问的 /dashboard 页面使用的查询,对于监控和故障排除很有用。
system.data_skipping_indices包含有关所有表中现有数据跳过索引的信息的系统表。
system.data_type_families包含支持的数据类型信息的系统表。
system.database_engines包含服务器支持的数据库引擎列表的系统表。
system.database_replicas包含有关副本数据库的信息和状态的系统表。
system.databases包含当前用户可用的数据库信息的系统表。
system.dead_letter_queue包含通过流处理引擎接收到和解析错误信息的系统表。
system.delta_lake_metadata_log包含从Delta Lake表读取的元数据文件的信息的系统表。每个条目代表一个根元数据JSON文件。
system.detached_parts包含MergeTree表中分离部分的信息的系统表。
system.detached_tables包含每个分离表的信息的系统表。
system.dictionaries包含字典信息的系统表。
system.dimensional_metrics此表包含可以立即计算并以Prometheus格式导出的维度指标。它始终是最新的。
system.disks包含服务器配置中定义的磁盘信息的系统表。
system.distributed_ddl_queue包含在集群上执行的分布式ddl查询的信息的系统表(使用ON CLUSTER子句的查询)。
system.distribution_queue包含要发送到分片的队列中本地文件的信息的系统表。
system.dns_cache包含缓存的DNS记录的信息的系统表。
system.dropped_tables包含对被执行DROP TABLE操作但尚未进行数据清理的表的信息的系统表。
system.dropped_tables_parts包含从 system.dropped_tables 删除的MergeTree表部分的信息的系统表。
system.enabled_roles包含目前所有活动角色的信息的系统表,包括当前用户的当前角色和当前角色的授予角色。
system.enabled_roles包含目前所有活动角色的信息的系统表,包括当前用户的当前角色和当前角色的授予角色。
system.error_log包含从表 system.errors 中周期性刷新到磁盘的错误值历史记录的系统表。
system.errors包含错误代码及其触发次数的系统表。
system.events包含系统中发生的事件数量的信息的系统表。
system.functions包含常规和聚合函数的信息的系统表。
system.grants显示授予ClickHouse用户帐户的特权的系统表。
system.graphite_retentions包含在 GraphiteMergeTree 类型引擎中使用的参数 graphite_rollup 的信息的系统表。
system.histogram_metrics此表包含可以立即计算并以Prometheus格式导出的直方图指标。它始终是最新的。
system.iceberg_history系统冰山快照历史。
system.iceberg_metadata_log包含从Iceberg表读取的元数据文件的信息的系统表。每个条目代表一个根元数据文件、从Avro文件提取的元数据或某个Avro文件的条目。
system.jemalloc_bins包含通过jemalloc分配器在不同大小类别(bins)中进行的内存分配的信息的系统表,聚合自所有区域。
system.kafka_consumers包含关于Kafka消费者的信息的系统表。
system.licenses包含位于ClickHouse源代码的贡献目录中的第三方库的许可证的系统表。
system.merge_tree_settings包含有关MergeTree表设置的信息的系统表。
system.merges包含当前正在进行的MergeTree家族表的合并和部分变更的信息的系统表。
system.metric_log包含从表 system.metricssystem.events 中定期刷新到磁盘的指标值历史记录的系统表。
system.metrics包含可以立即计算或具有当前值的指标的系统表。
system.moves包含MergeTree表中数据部分正在进行移动的信息的系统表。每个数据部分移动由一行表示。
system.mutations包含MergeTree表的变更及其进度的信息的系统表。每个变更命令由一行表示。
system.numbers_mtsystem.numbers 类似的系统表,但读取是并行的,数字可以以任何顺序返回。
system.numbers包含名为 number 的单列UInt64,包含自零开始几乎所有自然数的系统表。
system.one包含一行及一个值为0的单列 dummy UInt8 的系统表。 类似于其他数据库管理系统中的 DUAL 表。
system.opentelemetry_span_log包含有关执行查询的跟踪跨度的信息的系统表。
system.part_log包含在MergeTree家族表中与数据部分发生的事件(例如添加或合并数据)相关的信息的系统表。
system.parts包含MergeTree部分的信息的系统表。
system.parts_columns包含MergeTree表部分及其列的信息的系统表。
system.processes用于实现 SHOW PROCESSLIST 查询的系统表。
system.processors_profile_log包含关于处理器级别的分析信息的系统表(可以在 EXPLAIN PIPELINE 中找到)。
system.projection_parts_columns包含MergeTree表投影部分中列的信息的系统表。
system.projection_parts包含MergeTree表投影部分的信息的系统表。
system.projections包含所有表中现有投影的信息的系统表。
system.query_views_log包含在运行查询时执行的依赖视图的信息的系统表,例如视图类型或执行时间。
system.query_condition_cache显示查询条件缓存内容的系统表。
system.query_thread_log包含执行查询的线程的信息的系统表,例如线程名称、线程开始时间和查询处理持续时间。
system.query_metric_log包含从单个查询的表 system.events 中周期性刷新的内存和指标值历史记录的系统表。
system.query_log包含执行查询的信息的系统表,例如开始时间、处理持续时间和错误消息。
system.query_cache显示查询缓存内容的系统表。
system.quota_usage包含当前用户的配额使用情况的信息的系统表,例如已用配额和剩余配额。
system.quota_limits包含所有配额所有时间段的最大值的信息的系统表。任意数量的行或零可以对应于一个配额。
system.quotas_usage包含所有用户的配额使用情况的信息的系统表。
system.quotas包含配额信息的系统表。
system.replicas包含本地服务器上存储的副本表的信息及其状态的系统表。对于监控很有用。
system.replicated_fetches包含当前正在运行的后台获取的信息的系统表。
system.replication_queue包含存储在ClickHouse Keeper或ZooKeeper中的复制队列任务的信息的系统表,用于 ReplicatedMergeTree 家族的表。
system.resources包含本地服务器上所有资源的信息的系统表,每个资源一行。
system.role_grants包含用户和角色的角色授予的信息的系统表。
system.role_grants包含用户和角色的角色授予的信息的系统表。
system.roles包含已配置角色的信息的系统表。
system.row_policies包含特定表的过滤器,以及应使用此行策略的角色和/或用户的列表的系统表。
system.s3_queue_settings包含S3Queue表设置的信息的系统表。可从服务器版本 24.10 获得。
system.scheduler包含本地服务器上调度节点的信息及其状态的系统表。
system.schema_inference_cache包含所有缓存文件模式的信息的系统表。
system.server_settings包含在 config.xml 中定义的服务器全局设置的信息的系统表。
system.session_log包含所有成功和失败的登录及登出事件的信息的系统表。
system.settings包含当前用户的会话设置的信息的系统表。
system.settings_profile_elements描述设置文件内容的系统表:约束、角色和适用用户、父级设置文件。
system.settings_changes包含先前ClickHouse版本中设置变更的信息的系统表。
system.settings_profiles包含已配置的设置文件特性的系统表。
system.stack_trace包含所有服务器线程的调用栈的系统表。允许开发人员检查服务器状态。
system.storage_policies包含在服务器配置中定义的存储策略和卷的信息的系统表。
system.symbols对C++专家和ClickHouse工程师有用的系统表,包含用于检查 clickhouse 二进制文件的信息。
system.table_engines包含服务器支持的表引擎及其支持功能描述的系统表。
system.tables包含服务器所知的每个表的元数据的系统表。
system.text_log包含日志条目的系统表。
system.time_zones包含ClickHouse服务器支持的时区列表的系统表。
system.trace_log包含由采样查询分析器收集的调用栈的系统表。
system.user_processes包含用于概览用户的内存使用情况和ProfileEvents的信息的系统表。
system.users包含在服务器上配置的用户帐户列表的系统表。
system.view_refreshes包含有关可刷新的物化视图的信息的系统表。
system.warnings此表包含关于ClickHouse服务器的警告信息。
system.workloads包含本地服务器上工作负荷的信息的系统表。
system.zookeeper_log包含请求ZooKeeper服务器的参数和其响应的信息的系统表。
system.zookeeper_connection仅在配置了ZooKeeper时存在的系统表。显示当前的ZooKeeper连接(包括辅助ZooKeeper)。
system.zookeeper_connection_log显示ZooKeeper连接的历史记录(包括辅助ZooKeeper)。
system.zookeeper仅在配置了ClickHouse Keeper或ZooKeeper时存在的系统表。它暴露配置中定义的Keeper集群的数据。