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

描述

包含驻留在本地服务器上的调度节点的相关信息和状态。 此表可用于监控。表中每个调度节点对应一行。

  • resource (String) — 资源名称
  • path (String) — 该资源调度层级内调度节点的路径
  • type (String) — 调度节点的类型。
  • weight (Float64) — 节点的权重,由 fair 类型的父节点使用。
  • priority (Int64) — 节点的优先级,由 ‘priority’ 类型的父节点使用 (值越小表示优先级越高) 。
  • precedence (Int64) — 节点的优先顺序,由空间共享 (内存) 父节点用于对准入和驱逐进行排序 (值越小表示优先顺序越高) 。
  • is_active (Nullable(UInt8)) — 此节点当前是否处于活跃状态——有等待出队的资源请求,且约束条件已满足。
  • active_children (Nullable(UInt64)) — 处于活跃状态的子节点数量。
  • dequeued_requests (Nullable(UInt64)) — 从该节点出队的资源请求总数。
  • canceled_requests (Nullable(UInt64)) — 从该节点取消的资源请求总数。
  • rejected_requests (Nullable(UInt64)) — 从该节点拒绝的资源请求总数。
  • dequeued_cost (Nullable(Int64)) — 从该节点出队的所有请求的成本总和 (例如以字节为单位的大小) 。
  • canceled_cost (Nullable(Int64)) — 从该节点取消的所有请求的成本总和 (例如以字节为单位的大小) 。
  • rejected_cost (Nullable(Int64)) — 从该节点拒绝的所有请求的成本总和 (例如以字节为单位的大小) 。
  • busy_periods (Nullable(UInt64)) — 该节点停用的总次数。
  • throughput (Nullable(Float64)) — 当前平均吞吐量 (每秒出队成本) 。
  • vruntime (Nullable(Float64)) — 仅适用于 fair 节点的子节点。节点的虚拟运行时间,由 SFQ 算法用于选择下一个要处理的子节点,并以最大-最小公平的方式进行调度。
  • system_vruntime (Nullable(Float64)) — 仅适用于 fair 节点。表示上一次处理的资源请求的 vruntime。在激活子节点时,用作 vruntime 的新值。
  • queue_length (Nullable(UInt64)) — 仅适用于 fifo 节点。当前驻留在队列中的资源请求数量。
  • queue_cost (Nullable(Int64)) — 仅适用于 fifo 节点。当前驻留在队列中的所有请求的成本总和 (例如以字节为单位的大小) 。
  • budget (Nullable(Int64)) — 仅适用于 fifo 节点。新资源请求可用的 ‘成本单位’ 数量。在资源请求的估算成本与实际成本不一致时可能会出现 (例如在读/写失败后) 。
  • is_satisfied (Nullable(UInt8)) — 仅适用于约束节点 (例如 inflight_limit) 。如果该节点的所有约束都已满足,则等于 1
  • inflight_requests (Nullable(Int64)) — 仅适用于 inflight_limit 节点。已从该节点出队且当前处于消费状态的资源请求数量。
  • inflight_cost (Nullable(Int64)) — 仅适用于 inflight_limit 节点。已从该节点出队且当前处于消费状态的所有资源请求的成本总和 (例如字节数) 。
  • max_requests (Nullable(Int64)) — 仅适用于 inflight_limit 节点。会导致违反约束的 inflight_requests 上限。
  • max_cost (Nullable(Int64)) — 仅适用于 inflight_limit 节点。会导致违反约束的 inflight_cost 上限。
  • max_speed (Nullable(Float64)) — 仅适用于 bandwidth_limit 节点。带宽上限,以每秒标记数表示。
  • max_burst (Nullable(Float64)) — 仅适用于 bandwidth_limit 节点。令牌桶限流器中可用标记数的上限。
  • throttling_us (Nullable(Int64)) — 仅适用于 bandwidth_limit 节点。该节点处于限流状态的总微秒数。
  • tokens (Nullable(Float64)) — 仅适用于 bandwidth_limit 节点。令牌桶限流器中当前可用的标记数。
  • allocated (Nullable(Int64)) — 仅适用于 space-shared 节点。该节点下当前已分配的资源量。
  • allocations (Nullable(UInt64)) — 仅适用于 space-shared 节点。该节点下当前正在运行的资源分配数量。
  • updates (Nullable(UInt64)) — 仅适用于 space-shared 节点。通过该节点传播的更新总数。
  • increases (Nullable(UInt64)) — 仅适用于 space-shared 节点。经该节点批准的增加请求总数。
  • decreases (Nullable(UInt64)) — 仅适用于 space-shared 节点。经该节点批准的减少请求总数。
  • admits (Nullable(UInt64)) — 仅适用于 space-shared 节点。该节点准入的分配总数。
  • removes (Nullable(UInt64)) — 仅适用于 space-shared 节点。从该节点移除的分配总数。
  • killers (Nullable(UInt64)) — 仅适用于 space-shared 节点。该节点因增加请求而发起的驱逐总数。
  • victims (Nullable(UInt64)) — 仅适用于 space-shared 节点。从该节点被驱逐的分配总数。
  • rejects (Nullable(UInt64)) — 仅适用于 allocation_queue 节点。被该节点拒绝的资源分配总数。
  • pending (Nullable(UInt64)) — 仅适用于 allocation_queue 节点。该节点中当前待处理的资源分配数量。
示例:
最后修改于 2026年7月23日