跳转到主要内容
在 ClickHouse Cloud 中查询此系统表中的数据分别保存在 ClickHouse Cloud 各节点的本地。因此,如需查看所有数据的完整情况,需要使用 clusterAllReplicas 函数。更多详情请参见此处

描述

包含可即时计算或具有当前值的指标。例如,并发处理的查询数量或当前副本延迟。该表始终是最新的。

  • metric (String) — 指标名称。
  • value (Int64) — 指标值。
  • description (String) — 指标说明。
您可以在源文件 src/Common/CurrentMetrics.cpp 中查看所有受支持的指标。

示例

SELECT * FROM system.metrics LIMIT 10
┌─metric───────────────────────────────┬─value─┬─description────────────────────────────────────────────────────────────┐
│ Query                                │     1 │ 正在执行的查询数量                                                     │
│ Merge                                │     0 │ 正在执行的后台合并数量                                                 │
│ PartMutation                         │     0 │ 变更数量(ALTER DELETE/UPDATE)                                        │
│ ReplicatedFetch                      │     0 │ 正在从副本拉取的数据分区片段数量                                       │
│ ReplicatedSend                       │     0 │ 正在发送至副本的数据分区片段数量                                       │
│ ReplicatedChecks                     │     0 │ 正在进行一致性检查的数据分区片段数量                                   │
│ BackgroundMergesAndMutationsPoolTask │     0 │ 关联后台线程池中活跃的合并与变更数量                                   │
│ BackgroundFetchesPoolTask            │     0 │ 关联后台线程池中活跃的拉取操作数量                                     │
│ BackgroundCommonPoolTask             │     0 │ 关联后台线程池中活跃的任务数量                                         │
│ BackgroundMovePoolTask               │     0 │ BackgroundProcessingPool 中用于移动操作的活跃任务数量                  │
└──────────────────────────────────────┴───────┴────────────────────────────────────────────────────────────────────────┘

ASTFuzzerAccumulatedFragments

服务器端 AST fuzzer 为后续变更累积的 AST 片段数量。

ActiveTimersInQueryProfiler

QueryProfiler 中处于活动状态的线程局部计时器数量

AddressesActive

用于与连接池建立连接的地址总数

AddressesBanned

因故障而被连接池禁止用于创建连接的地址总数

AggregatorThreads

Aggregator 线程池中的线程数量。

AggregatorThreadsActive

Aggregator 线程池中正在执行任务的线程数。

AggregatorThreadsScheduled

Aggregator 线程池中处于排队或运行状态的作业数量。

AsyncInsertCacheSize

缓存中的 async insert 哈希 ID 数量

AsynchronousInsertQueueBytes

AsynchronousInsert 队列中待处理的字节数。

AsynchronousInsertQueueSize

AsynchronousInsert 队列中的待处理任务数。

AsynchronousInsertThreads

AsynchronousInsert 线程池中的线程数量。

AsynchronousInsertThreadsActive

AsynchronousInsert 线程池中正在执行任务的线程数。

AsynchronousInsertThreadsScheduled

AsynchronousInsert 线程池中处于排队或活跃状态的作业数量。

AsynchronousReadWait

等待异步读取的线程数。

AttachedDatabase

已附加的数据库。

AttachedDictionary

已附加的字典。

已附加的复制表

处于活动状态的复制表。

AttachedTable

处于活动状态的表。

AttachedView

已附加的视图。

AvroSchemaCacheBytes

Avro schema 缓存大小 (字节)

AvroSchemaCacheCells

缓存的 Avro schema 数量,包括已注册和拉取的 schema。

AvroSchemaRegistryCacheBytes

Avro Schema Registry 缓存大小 (字节)

AvroSchemaRegistryCacheCells

Avro Schema Registry 缓存中的条目数量

AzureRequests

当前正在执行的 Azure 请求数量

BackgroundBufferFlushSchedulePoolSize

BackgroundBufferFlushSchedulePool 中任务数量的上限

BackgroundBufferFlushSchedulePoolTask

BackgroundBufferFlushSchedulePool 中活跃任务的数量。该池用于定期执行 Buffer 刷写操作

BackgroundCommonPoolSize

关联后台线程池中的任务数上限

BackgroundCommonPoolTask

关联后台线程池中的活动任务数

BackgroundDistributedSchedulePoolSize

BackgroundDistributedSchedulePool 中任务数量上限

BackgroundDistributedSchedulePoolTask

BackgroundDistributedSchedulePool 中活跃任务数。该线程池用于处理在后台执行的分布式发送。

BackgroundFetchesPoolSize

对应后台线程池中可同时执行的拉取操作数量上限

BackgroundFetchesPoolTask

关联的后台线程池中当前活动的拉取操作数

BackgroundMergesAndMutationsPoolSize

关联后台线程池中处于活动状态的合并和变更数量上限

BackgroundMergesAndMutationsPoolTask

对应后台线程池中处于活动状态的合并和变更数量

BackgroundMessageBrokerSchedulePoolSize

BackgroundMessageBrokerSchedulePool 中用于消息流处理的任务数量上限

BackgroundMessageBrokerSchedulePoolTask

BackgroundMessageBrokerSchedulePool 中用于消息流处理的活跃任务数

BackgroundMovePoolSize

BackgroundProcessingPool 中用于移动操作的任务数量上限

BackgroundMovePoolTask

BackgroundProcessingPool 中执行移动操作的活动任务数

BackgroundSchedulePoolSize

BackgroundSchedulePool 中任务数量的上限。该池用于执行周期性的 ReplicatedMergeTree 任务,例如清理旧的数据分区片段、修改数据分区片段、重新初始化副本等。

BackgroundSchedulePoolTask

BackgroundSchedulePool 中活跃任务的数量。该池用于执行周期性的 ReplicatedMergeTree 任务,例如清理旧的数据分区片段、修改数据分区片段、重新初始化副本等。

BackupsIOThreads

BackupsIO 线程池的线程数。

BackupsIOThreadsActive

BackupsIO 线程池中正在执行任务的线程数。

BackupsIOThreadsScheduled

BackupsIO 线程池中处于排队中或正在运行的作业数。

BackupsThreads

用于 BACKUP 的线程池中的线程数。

BackupsThreadsActive

BACKUP 线程池中正在执行任务的线程数。

BackupsThreadsScheduled

BACKUP 的排队或正在运行的作业数。

BcryptCacheBytes

bcrypt 身份验证缓存的总大小 (以字节为单位)

BcryptCacheSize

bcrypt 身份验证缓存中的总条目数

BlobCopierThreads

对象存储磁盘后台复制进程线程池中的线程数

BlobCopierThreadsActive

对象存储磁盘后台复制进程的线程池中正在执行任务的线程数量

BlobCopierThreadsScheduled

对象存储磁盘后台复制进程的线程池中处于排队或运行状态的任务数

BlobKillerThreads

对象存储磁盘后台删除进程的线程池中的线程数

BlobKillerThreadsActive

对象存储磁盘后台删除进程的线程池中正在执行任务的线程数

BlobKillerThreadsScheduled

对象存储磁盘后台删除进程的线程池中处于排队或活动状态的任务数

BrokenDisks

在磁盘检查期间被标记为损坏的磁盘数。

BrokenDistributedBytesToInsert

已标记为损坏的、异步插入到 分布式表 中的字节数。每个分片的字节数会被汇总。

BrokenDistributedFilesToInsert

已标记为损坏的、用于向分布式表执行异步插入的文件数量。该值为各分片文件数量之和。

BuildVectorSimilarityIndexThreads

构建向量相似度索引线程池中的线程数。

BuildVectorSimilarityIndexThreadsActive

构建向量相似度索引线程池中正在执行任务的线程数量。

BuildVectorSimilarityIndexThreadsScheduled

构建向量相似度索引线程池中处于排队中或正在运行的作业数量。

已分离的缓存 File 段

现有已分离缓存 File 段的数量

CacheDictionaryThreads

CacheDictionary 线程池中的线程数。

CacheDictionaryThreadsActive

CacheDictionary 线程池中正在执行任务的线程数。

CacheDictionaryThreadsScheduled

CacheDictionary 线程池中排队中或正在运行的作业数量。

CacheDictionaryUpdateQueueBatches

CacheDictionaries 的更新队列中“批次” (一组键) 的数量。

CacheDictionaryUpdateQueueKeys

CacheDictionaries 中更新队列里的键的确切数量。

CacheFileSegments

现有缓存中 File 段的数量

CacheWarmerBytesInProgress

等待异步加载到文件系统缓存的远程 File 段总大小。

ColumnsDescriptionsCacheSize

ColumnsDescriptions 缓存大小 (按表缓存)

CompiledExpressionCacheBytes

JIT 编译代码缓存使用的总字节数

CompiledExpressionCacheCount

JIT 编译代码缓存中的总条目数

压缩

使用内部压缩编解码器执行的压缩操作次数

CompressionThread

压缩线程池中的线程数。

CompressionThreadActive

压缩线程池中正在执行任务的线程数。

CompressionThreadScheduled

压缩线程池中处于排队中或正在执行的作业数。

ConcurrencyControlAcquired

已获取的 CPU 插槽总数

ConcurrencyControlAcquiredNonCompeting

已获取且不被视为竞争性 CPU 插槽的总数 (如果使用 fair_round_robin 调度器,则指第一个线程)

ConcurrencyControlPreempted

等待 CPU slot 的已被抢占线程总数

ConcurrencyControlScheduled

当前处于调度中的 CPU slot 请求总数

ConcurrencyControlSoftLimit

CPU 插槽数量的软限制值

ConcurrentHashJoinPoolThreads

并发哈希连接线程池中的线程数。

ConcurrentHashJoinPoolThreadsActive

执行任务的并发哈希连接线程池中的线程数。

ConcurrentHashJoinPoolThreadsScheduled

并发哈希连接线程池中处于排队或运行状态的作业数量。

ConcurrentQueryAcquired

已获取的查询槽位总数

ConcurrentQueryScheduled

当前正在调度中的查询 slot 请求总数

ContextLockWait

在 Context 中等待锁的线程数。该锁为全局锁。

CoordinatedMergesCoordinatorAssignedMerges

合并协调器状态中已分配的合并数量。

CoordinatedMergesCoordinatorRunningMerges

对合并协调器可见的正在运行的合并数量。

CoordinatedMergesWorkerAssignedMerges

合并工作线程处于该状态时已分配的合并数量。

CreatedTimersInQueryProfiler

QueryProfiler 中已创建的线程局部计时器数量

DDLWorkerThreads

DDLWorker 线程池中用于执行 ON CLUSTER 查询的线程数。

DDLWorkerThreadsActive

正在执行任务的 ON CLUSTER 查询所使用的 DDLWORKER 线程池中的线程数。

DDLWorkerThreadsScheduled

用于 ON CLUSTER 查询的 DDLWORKER 线程池中处于排队中或正在执行的作业数量。

DNSAddressesCacheBytes

DNS 地址缓存的大小 (以字节为单位)

DNSAddressesCacheSize

缓存的 DNS 地址数量

DNSHostsCacheBytes

DNS 主机缓存的大小 (以字节为单位)

DNSHostsCacheSize

缓存的 DNS 主机数量

DatabaseBackupThreads

DatabaseBackup 线程池中的线程数量。

DatabaseBackupThreadsActive

DatabaseBackup 线程池中正在执行任务的线程数。

DatabaseBackupThreadsScheduled

DatabaseBackup 线程池中排队中或正在运行的作业数量。

DatabaseCatalogThreads

DatabaseCatalog 线程池中的线程数。

DatabaseCatalogThreadsActive

DatabaseCatalog 线程池中正在执行任务的线程数。

DatabaseCatalogThreadsScheduled

DatabaseCatalog 线程池中处于排队中或正在运行的作业数量。

DatabaseOnDiskThreads

DatabaseOnDisk 线程池中的线程数。

DatabaseOnDiskThreadsActive

DatabaseOnDisk 线程池中正在执行任务的线程数。

DatabaseOnDiskThreadsScheduled

DatabaseOnDisk 线程池中处于排队或运行中的作业数量。

DatabaseReplicatedCreateTablesThreads

DatabaseReplicated 中用于创建表的线程池中的线程数。

DatabaseReplicatedCreateTablesThreadsActive

DatabaseReplicated 中用于创建表的线程池中的活动线程数。

DatabaseReplicatedCreateTablesThreadsScheduled

DatabaseReplicated 中用于创建表的线程池中,处于排队或活动状态的作业数量。

解压

使用内部压缩编解码器执行的解压操作次数

DelayedInserts

由于 MergeTree 表中某个分区的活跃数据分区片段过多而被限流的 INSERT 查询数量。

DeltaLakeSnapshotCacheSizeElements

DeltaLake 快照缓存中的元素数量。

DestroyAggregatesThreads

用于销毁聚合函数状态的线程池中的线程数。

DestroyAggregatesThreadsActive

执行销毁聚合状态任务的线程池中的线程数。

DestroyAggregatesThreadsScheduled

用于销毁聚合状态的线程池中,排队中或正在运行的作业数。

DictCacheRequests

发往缓存类型字典数据源的进行中请求数。

DiskConnectionsStored

磁盘会话池中存储的会话总数

DiskConnectionsTotal

磁盘的所有会话总数:包括存储在池中的会话以及当前正在使用的会话

DiskObjectStorageAsyncThreads

已废弃指标,不显示任何信息。

DiskObjectStorageAsyncThreadsActive

已废弃的指标,不会显示任何内容。

DiskPlainRewritableAzureDirectoryMapSize

AzureObjectStorage 的 plain_rewritable 内存中 Map 里,本地到远程路径条目的数量。

DiskPlainRewritableAzureFileCount

AzureObjectStorage 的 plain_rewritable 内存映射中的文件条目数量。

DiskPlainRewritableLocalDirectoryMapSize

LocalObjectStorage 的 plain_rewritable 内存映射中本地到远程路径条目数量。

DiskPlainRewritableLocalFileCount

LocalObjectStorage 中 plain_rewritable 内存映射里的文件条目数。

DiskPlainRewritableS3DirectoryMapSize

S3ObjectStorage 中 plain_rewritable 内存 Map 里本地到远程路径条目的数量。

DiskPlainRewritableS3FileCount

S3ObjectStorage 的 ‘plain_rewritable’ 内存映射中的文件条目数。

DiskS3NoSuchKeyErrors

通过 ClickHouse 磁盘从 S3 云存储读取数据时出现的 NoSuchKey 错误数。

DiskSpaceReservedForMerge

为当前正在进行的后台合并预留的磁盘空间。其值会略大于当前正在合并的 parts 总大小。

DistrCacheAllocatedConnections

当前分配给 分布式缓存 连接池的连接数

DistrCacheBorrowedConnections

当前已从 分布式缓存 连接池借出的连接数

DistrCacheOpenedConnections

分布式缓存 的已打开连接数

DistrCacheReadBuffers

分布式缓存读缓冲区数量

DistrCacheReadRequests

已执行的 分布式缓存 读取请求数

DistrCacheRegisteredServers

分布式缓存中已注册的服务器数量

DistrCacheRegisteredServersCurrentAZ

当前 AZ 中已注册的分布式缓存服务器数量

DistrCacheServerConnections

从 分布式缓存 到 ClickHouse 服务器 的已打开连接数

DistrCacheServerRegistryConnections

分布式缓存 到 ClickHouse 服务器的活跃连接数 (未因达到限制而被标记为已取消)

DistrCacheServerS3CachedClients

分布式缓存中 S3 已缓存客户端的数量

DistrCacheSharedLimitCount

根据 DistributedCache::ConnectionPool::SharedLimit 打开的连接数

DistrCacheUsedConnections

当前已使用的 分布式缓存 连接数

DistrCacheWriteBuffers

分布式缓存写入缓冲区数量

DistrCacheWriteRequests

对 分布式缓存 执行的 Write 请求数量

DistributedBytesToInsert

等待处理并异步插入到分布式表中的字节数。会将每个分片的字节数相加。

DistributedFilesToInsert

待处理的、将异步插入分布式表的文件数量。该数值为各分片文件数量之和。

DistributedIndexAnalysisThreads

分布式索引分析线程池中的线程数。

DistributedIndexAnalysisThreadsActive

分布式索引分析线程池中正在执行任务的线程数。

DistributedIndexAnalysisThreadsScheduled

分布式索引分析线程池中正在排队或运行中的作业数。

DistributedInsertThreads

用于向 Distributed 表执行 INSERT 的线程数。

DistributedInsertThreadsActive

用于向 Distributed 表执行 INSERT 且正在运行任务的线程数。

DistributedInsertThreadsScheduled

用于向 Distributed 执行 INSERT 的排队或正在运行的作业数量。

DistributedSend

向远程服务器发送 INSERT 到分布式表中的数据时的连接数,包括同步和异步模式。

DropDistributedCacheThreads

用于执行 drop distributed cache 查询的线程池中的线程数量。

DropDistributedCacheThreadsActive

执行 drop distributed cache 查询时,线程池中的活动线程数。

DropDistributedCacheThreadsScheduled

用于清除分布式缓存的线程池中,处于排队或正在运行状态的作业数量。

EphemeralNode

ZooKeeper 中持有的临时节点数。

FilesystemCacheDelayedCleanupElements

后台清理队列中的文件系统缓存项

FilesystemCacheDownloadQueueElements

下载队列中的文件系统缓存条目

FilesystemCacheElements

文件系统缓存元素 (File 段)

FilesystemCacheHoldFileSegments

当前被持有且不可释放的文件系统缓存 File 段

FilesystemCacheKeys

文件系统缓存中的键数

FilesystemCacheReadBuffers

活跃缓存缓冲区的数量

FilesystemCacheReserveThreads

尝试为缓存预留空间的线程数

FilesystemCacheSize

文件系统缓存大小 (以字节为单位)

FilesystemCacheSizeLimit

文件系统缓存大小限制 (以字节为单位)

使用主键过滤标记范围

当前正在使用主键过滤标记范围的线程数

按二级键过滤标记范围

当前正在按二级键过滤标记范围的线程数

FormatParsingThreads

用于解析输入数据的线程池中的线程数。

FormatParsingThreadsActive

用于解析输入、且当前正在执行任务的线程池中的线程数。

FormatParsingThreadsScheduled

用于解析输入的线程池中处于排队或活动状态的作业数量。

FreezePartThreads

用于冻结数据分区片段的线程池线程数。

FreezePartThreadsActive

用于冻结数据分区片段的线程池中的活跃线程数。

FreezePartThreadsScheduled

用于冻结数据分区片段的线程池中处于排队中或正在运行的作业数量。

GlobalThread

全局线程池中的线程数。

GlobalThreadActive

全局线程池中正在执行任务的线程数。

GlobalThreadScheduled

全局线程池中排队中或正在运行的作业数。

HTTPConnection

HTTP 服务器连接数

HTTPConnectionsStored

为 HTTP 主机存储在会话池中的会话总数

HTTPConnectionsTotal

HTTP 主机的所有会话总数:包括存储在连接池中的会话,以及当前正在使用的会话

HashedDictionaryThreads

HashedDictionary 线程池中的线程数。

HashedDictionaryThreadsActive

HashedDictionary 线程池中正在执行任务的线程数。

HashedDictionaryThreadsScheduled

HashedDictionary 线程池中排队中或正在运行的作业数量。

HiveFilesCacheBytes

Hive 缓存的大小 (以字节为单位)

HiveFilesCacheFiles

Hive 缓存中已缓存文件的数量

HiveMetadataFilesCacheBytes

Hive 元数据缓存的大小 (以字节为单位)

HiveMetadataFilesCacheFiles

Hive 元数据缓存中缓存的文件数量

IDiskCopierThreads

用于在不同类型的磁盘之间复制数据的线程数。

IDiskCopierThreadsActive

在不同类型的磁盘之间复制数据时处于运行中的任务线程数。

IDiskCopierThreadsScheduled

在不同类型的磁盘之间复制数据时,处于队列中或正在运行的作业数量。

IOPrefetchThreads

IO 预取线程池的线程数量。

IOPrefetchThreadsActive

IO 预取线程池中正在执行任务的线程数。

IOPrefetchThreadsScheduled

IO 预取线程池中已排队或正在运行的作业数。

IOThreads

IO 线程池中的线程数。

IOThreadsActive

IO 线程池中正在执行任务的线程数。

IOThreadsScheduled

IO 线程池中处于排队或运行状态的作业数量。

IOUringInFlightEvents

正在处理中的 io_uring SQE 数量

IOUringPendingEvents

等待提交的 io_uring SQE 数目

IOWriterThreads

IO 写入线程池中的线程数量。

IOWriterThreadsActive

IO 写入线程池中正在执行任务的线程数。

IOWriterThreadsScheduled

IO 写入线程池中排队或正在运行的作业数量。

IcebergCatalogThreads

IcebergCatalog 线程池中的线程数量。

IcebergCatalogThreadsActive

IcebergCatalog 线程池中正在执行任务的线程数。

IcebergCatalogThreadsScheduled

IcebergCatalog 线程池中处于排队中或正在运行状态的作业数量。

IcebergCompactionSnapshots

Iceberg 合并整理次数。

IcebergCompactionThreads

IcebergCompaction 线程池中的线程数。

IcebergCompactionThreadsActive

IcebergCompaction 线程池中正在执行任务的线程数。

IcebergCompactionThreadsScheduled

IcebergCompaction 线程池中排队中或正在运行的作业数量。

IcebergMetadataFilesCacheBytes

Iceberg 元数据缓存大小 (单位:字节)

IcebergMetadataFilesCacheFiles

Iceberg 元数据缓存中的缓存文件数量

IcebergSchedulePoolSize

Iceberg 表后台调度池中的任务数量上限。

IcebergSchedulePoolTask

Iceberg 表的后台调度池中的任务数。

IndexMarkCacheBytes

二级索引标记缓存的总大小 (字节)

IndexMarkCacheFiles

二级索引的标记缓存中缓存的标记文件总数

IndexUncompressedCacheBytes

次级索引的未压缩缓存总大小 (以字节为单位) 。未压缩缓存通常不能提升性能,应尽量避免使用。

IndexUncompressedCacheCells

二级索引的未压缩缓存中的条目总数。每个条目表示一个已解压的数据块。未压缩缓存通常不会提升性能,应尽量避免使用。

InterserverConnection

来自其他副本的、用于拉取 parts 的连接数

IsServerShuttingDown

表示服务器是否正在关闭:0 = 否,1 = 是

KafkaAssignedPartitions

当前分配给 Kafka 表的分区数

KafkaBackgroundReads

当前正在运行的后台读取数 (从 Kafka 填充 materialized view)

KafkaConsumers

活跃的 Kafka 消费者数量

KafkaConsumersInUse

当前被直接读取或后台读取使用的消费者数量

KafkaConsumersWithAssignment

已分配分区的活跃 Kafka 消费者数量。

KafkaLibrdkafkaThreads

活跃 librdkafka 线程数

KafkaProducers

已创建的活跃 Kafka 生产者数量

KafkaWrites

当前正在进行的 Kafka 插入操作数

KeeperAliveConnections

存活的连接数

KeeperOutstandingRequests

待处理请求数

KeeperReadThreads

Keeper server 读取线程池中的线程数量。

KeeperReadThreadsActive

用于 Keeper server 读取操作的线程池中的活动线程数。

KeeperReadThreadsScheduled

用于 Keeper server 读取操作的线程池中,处于排队或活跃状态的作业数量。该指标没有实际意义,因为此线程池中的实际读取任务是通过另一种机制调度的。

LicenseRemainingSeconds

许可证有效期剩余秒数。

LocalThread

已废弃。本地线程池中的线程数。本地线程池中的线程来自全局线程池。

LocalThreadActive

已废弃。本地线程池中正在执行任务的线程数。

LocalThreadScheduled

已废弃。本地线程池中处于排队中或正在运行的作业数量。

MMapCacheCells

使用 mmap 打开的文件数量 (即映射到内存中的文件) 。这项指标用于将设置 local_filesystem_read_method 设为 mmap 的查询。使用 mmap 打开的文件会保留在缓存中,以避免代价高昂的 TLB flush 操作。

MMappedFileBytes

内存映射文件区域的总大小。

MMappedFiles

内存映射文件总数。

MarkCacheBytes

标记缓存总大小 (以字节为单位)

MarkCacheFiles

标记缓存中的标记文件总数

MarksLoaderThreads

加载标记所用线程池中的线程数。

MarksLoaderThreadsActive

用于加载标记的线程池中正在执行任务的线程数量。

MarksLoaderThreadsScheduled

用于加载标记的线程池中,处于排队中或正在运行的作业数量。

MaxAllocatedEphemeralLockSequentialNumber

在 ZooKeeper 中为临时锁 znode 分配的最大顺序号,主要受块编号的影响。

MaxDDLEntryID

DDLWorker 已处理的最大 DDL 条目 ID。

MaxPushedDDLEntryID

DDLWorker 推送到 ZooKeeper 的最大 DDL 条目 ID。

MemoryTracking

服务器已分配的内存总量 (字节) 。

MemoryTrackingUncorrected

由 server 分配且未经过 RSS 校正的内存总量 (字节) 。

Merge

正在执行的后台合并操作数量

MergeJoinBlocksCacheBytes

MergeJoin 中缓存块占用的总字节数

MergeJoinBlocksCacheCount

MergeJoin 中已缓存的块总数

MergeParts

当前后台合并中参与的源 parts 数量

MergeTreeAllRangesAnnouncementsSent

当前远程服务器向发起服务器发送中的通知数量,这些通知涉及一组数据 parts (适用于 MergeTree 表) 。该指标在远程服务器端测量。

MergeTreeBackgroundExecutorThreads

MergeTreeBackgroundExecutor 线程池中的线程数量。

MergeTreeBackgroundExecutorThreadsActive

MergeTreeBackgroundExecutor 线程池中正在执行任务的线程数。

MergeTreeBackgroundExecutorThreadsScheduled

MergeTreeBackgroundExecutor 线程池中处于排队中或活动状态的作业数量。

MergeTreeDataSelectExecutorThreads

MergeTreeDataSelectExecutor 线程池中的线程数量。

MergeTreeDataSelectExecutorThreadsActive

MergeTreeDataSelectExecutor 线程池中正在执行任务的线程数。

MergeTreeDataSelectExecutorThreadsScheduled

MergeTreeDataSelectExecutor 线程池中处于排队或正在运行状态的作业数量。

MergeTreeFetchPartitionThreads

ALTER TABLE FETCH PARTITION 使用的线程数

MergeTreeFetchPartitionThreadsActive

用于 ALTER TABLE FETCH PARTITION 拉取数据分片的线程数

MergeTreeFetchPartitionThreadsScheduled

ALTER TABLE FETCH PARTITION 中排队中或正在进行的数据分片拉取数量

MergeTreeOutdatedPartsLoaderThreads

用于加载过期数据 parts 的线程池线程数。

MergeTreeOutdatedPartsLoaderThreadsActive

用于加载过期数据 parts 的线程池中处于活动状态的线程数。

MergeTreeOutdatedPartsLoaderThreadsScheduled

用于加载过期数据 parts 的线程池中,处于排队或正在运行状态的作业数量。

MergeTreePartsCleanerThreads

MergeTree parts 清理线程池中的线程数量。

MergeTreePartsCleanerThreadsActive

MergeTree parts 清理线程池中正在执行任务的线程数。

MergeTreePartsCleanerThreadsScheduled

MergeTree parts 清理线程池中已排队或正在运行的作业数量。

MergeTreePartsLoaderThreads

MergeTree parts 加载器线程池中的线程数量。

MergeTreePartsLoaderThreadsActive

MergeTree parts loader 线程池中正在执行任务的线程数。

MergeTreePartsLoaderThreadsScheduled

MergeTree parts loader 线程池中已排队或正在执行的作业数量。

MergeTreeReadTaskRequestsSent

远程服务器回调发起端服务器以选择读取任务时,当前正在进行中的请求数 (针对 MergeTree 表) 。该指标从远程服务器端进行统计。

MergeTreeSnapshotCommitThreads

用于提交快照的线程数

MergeTreeSnapshotCommitThreadsActive

用于提交快照的活跃线程数

MergeTreeSnapshotCommitThreadsScheduled

用于提交快照的已调度线程数

MergeTreeSubcolumnsReaderThreads

用于读取 MergeTree 子列的线程池中的线程数。

MergeTreeSubcolumnsReaderThreadsActive

MergeTree 中用于读取子列的线程池里,正在执行任务的线程数量。

MergeTreeSubcolumnsReaderThreadsScheduled

MergeTree 中用于读取子列的线程池里,处于排队中或正在运行的作业数量。

MergeTreeUnexpectedPartsLoaderThreads

用于加载异常数据 parts 的线程池中的线程数。

MergeTreeUnexpectedPartsLoaderThreadsActive

用于加载 异常 数据 parts 的线程池中的活跃线程数。

MergeTreeUnexpectedPartsLoaderThreadsScheduled

用于加载 异常 数据 parts 的线程池中处于排队或活动状态的作业数量。

MergesMutationsMemoryTracking

后台任务 (合并和变更) 已分配的内存总量 (字节) 。

MetadataFromKeeperCacheObjects

磁盘元数据缓存中的对象数。

移动

当前正在执行的移动操作数量

MySQLConnection

使用 MySQL 协议连接的客户端数量

NamedCollection

named collection 的数量

NetworkReceive

从网络接收数据的线程数。仅统计与 ClickHouse 相关的网络交互,不包括第三方库的网络交互。

NetworkSend

向网络发送数据的线程数量。仅统计与 ClickHouse 相关的网络交互,不包括第三方库的网络交互。

ObjectStorageAzureThreads

AzureObjectStorage 线程池中的线程数。

ObjectStorageAzureThreadsActive

AzureObjectStorage 线程池中正在执行任务的线程数。

ObjectStorageAzureThreadsScheduled

AzureObjectStorage 线程池中处于排队或活动状态的作业数量。

ObjectStorageQueueMetadataCacheSizeBytes

ObjectStorageQueue 元数据缓存大小 (以字节为单位) 。

ObjectStorageQueueMetadataCacheSizeElements

ObjectStorageQueue 元数据缓存的大小 (按元素个数计) 。

ObjectStorageQueueRegisteredServers

StorageS3(Azure)Queue 中已注册的服务器数量

ObjectStorageQueueShutdownThreads

对象存储队列关闭线程池中的线程数。

ObjectStorageQueueShutdownThreadsActive

对象存储队列关闭线程池中正在执行任务的线程数。

ObjectStorageQueueShutdownThreadsScheduled

对象存储队列关闭线程池中处于排队或活动状态的作业数。

ObjectStorageS3Threads

S3ObjectStorage 线程池中的线程数量。

ObjectStorageS3ThreadsActive

S3ObjectStorage 线程池中正在执行任务的线程数。

ObjectStorageS3ThreadsScheduled

S3ObjectStorage 线程池中处于排队或运行中的作业数量。

OpenFileForRead

打开用于读取的文件数

OpenFileForWrite

打开的写入文件数量

OutdatedPartsLoadingThreads

用于加载过期数据分区 parts 的线程池中的线程数。

OutdatedPartsLoadingThreadsActive

用于加载过期数据分区 parts 的线程池中活跃线程数。

OutdatedPartsLoadingThreadsScheduled

用于加载过期数据分区 parts 的线程池中,处于排队或运行状态的作业数量。

PageCacheBytes

用户态页缓存总大小 (字节)

PageCacheCells

用户态页缓存中的总条目数

ParallelCompressedWriteBufferThreads

所有 ParallelCompressedWriteBuffer 实例中的线程数——这些线程负责并行压缩和写入操作

ParallelCompressedWriteBufferWait

所有 ParallelCompressedWriteBuffer 实例中当前正在等待缓冲区可供写入的线程数量

ParallelFormattingOutputFormatThreads

ParallelFormattingOutputFormatThreads 线程池中的线程数。

ParallelFormattingOutputFormatThreadsActive

ParallelFormattingOutputFormatThreads 线程池中正在执行任务的线程数。

ParallelFormattingOutputFormatThreadsScheduled

ParallelFormattingOutputFormatThreads 线程池中处于排队或活跃状态的作业数量。

ParallelWithQueryActiveThreads

用于处理 PARALLEL WITH 查询的线程池中活跃线程的数量。

ParallelWithQueryScheduledThreads

线程池中用于处理 PARALLEL WITH 查询的排队中或正在运行的作业数量。

ParallelWithQueryThreads

用于处理 PARALLEL WITH 查询的线程池中的线程数。

ParquetEncoderThreads

ParquetBlockOutputFormat 线程池中的线程数。

ParquetEncoderThreadsActive

ParquetBlockOutputFormat 线程池中正在执行任务的线程数。

ParquetEncoderThreadsScheduled

ParquetBlockOutputFormat 线程池中已排队或正在运行的作业数量。

ParquetMetadataCacheBytes

Parquet 元数据缓存大小 (以字节为单位)

ParquetMetadataCacheFiles

Parquet 元数据缓存中已缓存的文件数量

PartMutation

变更数量 (ALTER DELETE/UPDATE 操作)

PartsActive

活跃数据分区片段,用于当前及后续的 SELECT 查询。

PartsCommitted

已弃用。参见 PartsActive。

PartsCompact

紧凑型 parts。

PartsDeleteOnDestroy

某个 part 已被移动到另一块磁盘,应在其析构函数中删除。

PartsDeleting

带有 identity 引用计数的非活动数据分区片段,当前正由清理器删除。

PartsOutdated

非活动的数据分区片段,但可能仍会被当前正在执行的 SELECT 使用;待 SELECT 完成后即可删除。

PartsPreActive

该 part 位于 data_parts 中,但不用于 SELECT 查询。

PartsPreCommitted

已弃用。请参阅 PartsPreActive。

PartsTemporary

该 part 正在生成中,尚未出现在 data_parts 列表中。

PartsWide

宽格式的 parts。

PendingAsyncInsert

等待刷写的异步插入数量。

PolygonDictionaryThreads

Polygon 字典所在线程池中的线程数。

PolygonDictionaryThreadsActive

polygon 字典线程池中的活跃线程数。

PolygonDictionaryThreadsScheduled

Polygon 字典的线程池中排队中或正在运行的作业数量。

PostgreSQLConnection

使用 PostgreSQL 协议的客户端连接数

PrimaryIndexCacheBytes

主索引缓存的总大小,以字节计。保存了在 primary_key_lazy_load=1use_primary_key_cache=1 时按需加载的主键索引。这些内存分配位于专用的缓存 jemalloc Arena (jemalloc.cache_arena.*) 中。它绝不会与 system.parts.primary_key_bytes_in_memory[_allocated] 重叠——一个 part 的索引要么位于此缓存中 (计入这里) ,要么位于 part 自身中 (计入那里) ;绝不会同时计入两者。若要获取所有 parts 的主索引总内存,请将这两项相加。

PrimaryIndexCacheFiles

主索引缓存中缓存的索引文件总数

查询

正在执行的查询数

QueryCacheBytes

查询缓存总大小 (以字节为单位)

QueryCacheEntries

查询缓存中的项总数

QueryConditionCacheBytes

查询条件缓存的总大小 (单位:字节)

QueryConditionCacheEntries

查询条件缓存中的总条目数

QueryNonInternal

当前正在执行的非内部查询数 (即用户发起的查询,不包括 ClickHouse 的内部查询)

QueryPipelineExecutorThreads

PipelineExecutor 线程池中的线程数量。

QueryPipelineExecutorThreadsActive

PipelineExecutor 线程池中正在执行任务的线程数。

QueryPipelineExecutorThreadsScheduled

PipelineExecutor 线程池中正在排队或正在运行的作业数量。

QueryPreempted

priority 设置而被暂停并处于等待状态的运行中任务数量。

QueryThread

查询处理线程数

RWLockActiveReaders

表 RWLock 中持有读锁的线程数。

RWLockActiveWriters

持有表 RWLock 写锁的线程数。

RWLockWaitingReaders

等待获取表 RWLock 读锁的线程数。

RWLockWaitingWriters

等待获取表 RWLock 写锁的线程数。

读取

fly 中的读取 (read、pread、io_getevents 等) 系统调用次数

ReadTaskRequestsSent

从远程服务器回调到发起端服务器、用于选择读取任务 (适用于 s3Cluster 表函数及类似场景) 的当前进行中回调请求数。在远程服务器端测量。

ReadonlyDisks

在磁盘检查期间被标记为只读状态的磁盘数量。

ReadonlyReplica

因 ZooKeeper 会话丢失后重新初始化,或在未配置 ZooKeeper 的情况下启动,当前处于只读状态的复制表数量。

可刷新视图

定期刷新的数值型 materialized view (REFRESH)

刷新中的视图

当前正在刷新的 materialized view 数量

RemoteRead

正在进行的远程读取数量

ReplicaReady

表示副本是否已就绪,可接受查询:0 = 否,1 = 是

ReplicatedChecks

正在进行一致性检查的数据分区片段数量

ReplicatedFetch

正在从副本拉取的数据分区片段数量

ReplicatedSend

发送到各副本的数据分区片段数量

RestartReplicaThreads

RESTART REPLICA 线程池中的线程数量。

RestartReplicaThreadsActive

RESTART REPLICA 线程池中正在执行任务的线程数。

RestartReplicaThreadsScheduled

RESTART REPLICA 线程池中处于排队中或正在运行状态的作业数量。

RestoreThreads

用于 RESTORE 的线程池中的线程数量。

RestoreThreadsActive

用于执行 RESTORE 任务的线程池中正在运行任务的线程数。

RestoreThreadsScheduled

用于 RESTORE 的排队中或正在运行的作业数。

修订号

server 的修订号。除补丁版本外,每个发布版本或发布候选版本都会使该数字加 1。

S3CachedCredentialsProviders

已缓存的凭证提供商总数

S3Requests

S3 请求数

SchedulerIOReadScheduled

当前正在调度的 IO 读操作数量

SchedulerIOWriteScheduled

当前正在被调度的 IO 写入操作数量

SendExternalTables

向远程服务器发送外部表数据的连接数。外部表用于实现分布式子查询中的 GLOBAL IN 和 GLOBAL JOIN。

SendScalars

用于向远程服务器发送标量数据的连接数。

SerializationCacheBytesInMemory

序列化缓存的总大小 (以字节计) ,仅包含值

SerializationCacheBytesInMemoryAllocated

序列化缓存的总大小 (以字节为单位) ,包括键以及空槽位的开销

SerializationCacheCount

序列化缓存中的总条目数

SharedCatalogDropDetachLocalTablesErrors

在 Shared Catalog 中尝试删除或分离本地表时发生的错误数。

SharedCatalogDropLocalThreads

Shared Catalog 中用于删除本地表的线程池线程数。

SharedCatalogDropLocalThreadsActive

Shared Catalog 中用于删除本地表的线程池里的活跃线程数。

SharedCatalogDropLocalThreadsScheduled

Shared Catalog 中用于删除本地表的线程池内处于排队或运行状态的作业数量。

SharedCatalogDropZooKeeperThreads

Shared Catalog 中用于删除 ZooKeeper 对象的线程池中的线程数。

SharedCatalogDropZooKeeperThreadsActive

Shared Catalog 中在 ZooKeeper 里删除对象所用线程池中的活跃线程数。

SharedCatalogDropZooKeeperThreadsScheduled

Shared Catalog 中,用于删除 ZooKeeper 中对象的线程池内处于排队中或正在运行的作业数量。

SharedCatalogNumberOfObjectsInState

Shared Catalog 当前状态下的对象数量。

SharedCatalogStateApplicationThreads

Shared Catalog 中用于状态应用的线程池中的线程数。

SharedCatalogStateApplicationThreadsActive

Shared Catalog 中用于状态应用的线程池中的活跃线程数。

SharedCatalogStateApplicationThreadsScheduled

Shared Catalog 中用于状态应用的线程池中处于排队或运行状态的作业数量。

SharedDatabaseCatalogTablesInLocalDropDetachQueue

Shared Catalog 中本地删除或分离队列里的表数量。

SharedMergeTreeAssignedCurrentParts

因合并或变更而被锁定的 parts 数量

SharedMergeTreeBrokenCondemnedPartsInKeeper

Keeper 中存储了多少条损坏且已废弃的 parts 记录

SharedMergeTreeCondemnedPartsInKeeper

Keeper 中存储的废弃 parts 记录数量

SharedMergeTreeFetch

正在进行的拉取数量

SharedMergeTreeMaxActiveReplicas

在 Keeper 中注册的活跃副本的最大数量

SharedMergeTreeMaxInactiveReplicas

在 Keeper 中注册的非活跃副本的最大数量

SharedMergeTreeMaxPartitions

Keeper 中所有 SharedMergeTree 表已注册的最大分区数

SharedMergeTreeMaxReplicas

所有表中在 Keeper 里已注册的副本最大数量。请注意,它不一定是 SharedMergeTreeMaxActiveReplicas 与 SharedMergeTreeMaxInactiveReplicas 之和。

SharedMergeTreeMinActiveReplicas

在 Keeper 中注册的活跃副本最少数量

SharedMergeTreeMinInactiveReplicas

在 Keeper 中注册的非活跃副本的最小数量

SharedMergeTreeMinPartitions

所有 SharedMergeTree 表在 Keeper 中注册的分区最小数量

SharedMergeTreeMinReplicas

所有表中在 Keeper 中注册的副本数最小值。请注意,它不一定等于 SharedMergeTreeMinActiveReplicas 和 SharedMergeTreeMinInactiveReplicas 之和

SharedMergeTreeOutdatedPartsInKeeper

Keeper 中存储的过期 parts 记录数

SharedMergeTreeThreads

SharedMergeTree 内部线程池中的线程数

SharedMergeTreeThreadsActive

SharedMergeTree 内部各线程池中正在执行任务的线程数

SharedMergeTreeThreadsScheduled

SharedMergeTree 内部各线程池中处于排队或运行状态的线程数

启动脚本执行状态

启动脚本执行状态:0 = 未完成,1 = 成功,2 = 失败。

StartupSystemTablesThreads

StartupSystemTables 线程池中的线程数。

StartupSystemTablesThreadsActive

StartupSystemTables 线程池中正在执行任务的线程数。

StartupSystemTablesThreadsScheduled

StartupSystemTables 线程池中处于排队中或正在运行状态的作业数量。

StatelessWorkerThreads

无状态工作线程池中的线程数量。

StatelessWorkerThreadsActive

无状态工作线程池中正在执行任务的线程数。

StatelessWorkerThreadsScheduled

无状态工作线程池中已排队或正在执行的作业数。

StorageBufferBytes

Buffer 表缓冲区中的字节数

StorageBufferFlushThreads

StorageBuffer 中用于后台刷写的线程数

StorageBufferFlushThreadsActive

StorageBuffer 中正在执行任务的后台刷写线程数

StorageBufferFlushThreadsScheduled

StorageBuffer 中后台刷写的排队中或活动线程数

StorageBufferRows

Buffer 表缓冲区中的行数

StorageConnectionsStored

存储后端的会话池中存储的会话总数

StorageConnectionsTotal

所有会话总数:包括池中保存的会话,以及当前正由存储后端使用的会话

StorageDistributedThreads

StorageDistributed 线程池中的线程数量。

StorageDistributedThreadsActive

StorageDistributed 线程池中正在执行任务的线程数。

StorageDistributedThreadsScheduled

StorageDistributed 线程池中处于排队或活动状态的作业数量。

StorageHiveThreads

StorageHive 线程池中的线程数量。

StorageHiveThreadsActive

StorageHive 线程池中正在执行任务的线程数。

StorageHiveThreadsScheduled

StorageHive 线程池中处于排队或正在运行状态的作业数量。

StorageObjectStorageThreads

远程表引擎的线程池中的线程数。

StorageObjectStorageThreadsActive

远程表引擎的线程池中正在执行任务的线程数。

StorageObjectStorageThreadsScheduled

远程表引擎线程池中排队或正在运行的作业数量。

StorageS3Threads

StorageS3 线程池中的线程数量。

StorageS3ThreadsActive

StorageS3 线程池中正在执行任务的线程数。

StorageS3ThreadsScheduled

StorageS3 线程池中处于排队或运行状态的作业数量。

SystemDatabaseReplicasThreads

system.database_replicas 线程池中的线程数。

SystemDatabaseReplicasThreadsActive

system.database_replicas 线程池中正在执行任务的线程数。

SystemDatabaseReplicasThreadsScheduled

system.database_replicas 线程池中处于排队或运行状态的作业数量。

SystemReplicasThreads

system.replicas 线程池中的线程数。

SystemReplicasThreadsActive

system.replicas 线程池中正在执行任务的线程数。

SystemReplicasThreadsScheduled

system.replicas 线程池中已排队或正在运行的作业数量。

TCPConnection

TCP 服务器的连接数 (使用原生接口的客户端) ,也包括服务器之间的分布式查询连接

TablesLoaderBackgroundThreads

表加载器后台线程池中的线程数量。

TablesLoaderBackgroundThreadsActive

表加载器后台线程池中正在执行任务的线程数。

TablesLoaderBackgroundThreadsScheduled

表加载器后台线程池中处于排队或活动状态的作业数量。

TablesLoaderForegroundThreads

表加载器前台线程池中的线程数量。

TablesLoaderForegroundThreadsActive

表加载器前台线程池中正在执行任务的线程数。

TablesLoaderForegroundThreadsScheduled

表加载器前台线程池中处于排队或运行状态的作业数量。

TablesToDropQueueSize

等待后台数据清理的已删除表数量。

TaskTrackerThreads

分布式查询的远程任务跟踪器所使用的线程数。

TaskTrackerThreadsActive

分布式查询的远程任务跟踪器线程池中正在执行任务的线程数。

TaskTrackerThreadsScheduled

分布式查询的远程任务跟踪器线程池中排队或正在运行的作业数量。

外部聚合产生的临时 File 数量

外部聚合产生的临时 File 数量

TemporaryFilesForJoin

JOIN 期间创建的临时 File 数量

TemporaryFilesForMerge

垂直合并的临时 File 数量

TemporaryFilesForSort

外部排序过程中创建的临时 File 数量

TemporaryFilesUnknown

用途不明而创建的临时 File 数量

TextIndexHeaderCacheBytes

文本索引头部缓存的大小 (以字节为单位)

TextIndexHeaderCacheCells

文本索引头部缓存中的条目数

TextIndexPostingsCacheBytes

文本索引倒排列表缓存大小 (以字节为单位)

TextIndexPostingsCacheCells

文本索引倒排列表缓存中的条目数

TextIndexTokensCacheBytes

文本索引标记缓存的大小 (以字节为单位)

TextIndexTokensCacheCells

文本索引标记缓存中的项数

ThreadPoolFSReaderThreads

用于 local_filesystem_read_method=threadpool 的线程池中的线程数。

ThreadPoolFSReaderThreadsActive

local_filesystem_read_method=threadpool 线程池中正在执行任务的线程数。

ThreadPoolFSReaderThreadsScheduled

local_filesystem_read_method=threadpool 的线程池中,处于排队中或正在执行的作业数量。

ThreadPoolRemoteFSReaderThreads

当 remote_filesystem_read_method=threadpool 时,线程池中的线程数。

ThreadPoolRemoteFSReaderThreadsActive

remote_filesystem_read_method=threadpool 的线程池中,正在执行任务的线程数。

ThreadPoolRemoteFSReaderThreadsScheduled

当 remote_filesystem_read_method=threadpool 时,线程池中处于队列中或正在运行的作业数量。

ThreadsInOvercommitTracker

OvercommitTracker 中处于等待状态的线程数

临时 File 总数

创建的临时 File 数量

UncompressedCacheBytes

未压缩缓存的总大小 (以字节为单位) 。未压缩缓存通常不能提升性能,应尽量避免使用。

UncompressedCacheCells

未压缩缓存中的项总数。每一项表示一个已解压的数据块。未压缩缓存通常无法提升性能,因此应尽量避免使用

VectorSimilarityIndexCacheBytes

向量相似度索引缓存大小 (以字节为单位)

VectorSimilarityIndexCacheCells

向量相似度索引缓存中的条目数

VersionInteger

以 1000 为基数、用单个整数表示的 server 版本。例如,版本 11.22.33 会转换为 11022033。

写入

进行中的写入 (write、pwrite、io_getevents 等) 系统调用数量

ZooKeeperConnectionLossStartedTimestampSeconds

ZooKeeper 连接丢失时的 Unix 时间戳 (单位为秒) ;如果已成功连接,则为 0。

ZooKeeperRequest

正在进行中的 ZooKeeper 请求数。

ZooKeeperSession

ZooKeeper 的会话 (连接) 数。该数值不应超过 1,因为使用多个 ZooKeeper 连接可能会因 ZooKeeper 一致性模型所允许的非线性一致性 (陈旧读取) 而导致错误。

ZooKeeperSessionExpired

全局 ZooKeeper 会话过期数量。

ZooKeeperWatch

ZooKeeper 中的 watch (事件订阅) 数量。
最后修改于 2026年6月10日