system.scheduler
在 ClickHouse Cloud 中查询
该系统表中的数据在 ClickHouse Cloud 的每个节点上本地保存。因此,要获得所有数据的完整视图,需要使用 clusterAllReplicas
函数。有关更多详细信息,请参见 here。
包含本地服务器上调度节点的信息和状态。此表可用于监控。表中为每个调度节点包含一行。
示例:
列:
resource
(String
) - 资源名称path
(String
) - 在此资源调度层级中的调度节点路径type
(String
) - 调度节点的类型。weight
(Float64
) - 节点权重,由fair
类型的父节点使用。priority
(Int64
) - 节点优先级,由'priority'类型的父节点使用(值越小,优先级越高)。is_active
(UInt8
) - 此节点是否当前处于活动状态 - 是否有资源请求被出队且约束已满足。active_children
(UInt64
) - 活动状态下的子节点数量。dequeued_requests
(UInt64
) - 从此节点出队的资源请求总数。canceled_requests
(UInt64
) - 从此节点取消的资源请求总数。dequeued_cost
(UInt64
) - 从此节点出队的所有请求的成本总和(例如,字节大小)。canceled_cost
(UInt64
) - 从此节点取消的所有请求的成本总和(例如,字节大小)。busy_periods
(UInt64
) - 此节点的总去激活次数。vruntime
(Nullable(Float64)
) - 仅适用于fair
节点的子节点。用于SFQ算法选择下一个处理子节点的虚拟运行时间,以最大-最小公平的方式。system_vruntime
(Nullable(Float64)
) - 仅适用于fair
节点。显示最后处理的资源请求的vruntime
的虚拟运行时间。在子节点激活时用作vruntime
的新值。queue_length
(Nullable(UInt64)
) - 仅适用于fifo
节点。当前在队列中的资源请求数量。queue_cost
(Nullable(UInt64)
) - 仅适用于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
节点。令牌桶限流器中当前可用的令牌数量。