system.scheduler
Querying in ClickHouse Cloud
このシステムテーブルのデータは、ClickHouse Cloudの各ノードにローカルで保管されています。そのため、すべてのデータの完全なビューを取得するには、clusterAllReplicas
関数が必要です。詳細については こちら をご覧ください。
包含有关本地服务器上调度节点的信息和状态。
此表可用于监控。该表为每个调度节点包含一行。
示例:
列:
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
节点。在令牌桶节流器中可用的tokens
上限。throttling_us
(Nullable(Int64)
) - 仅针对bandwidth_limit
节点。此节点处于节流状态的微秒总数。tokens
(Nullable(Float64)
) - 仅针对bandwidth_limit
节点。在令牌桶节流器中当前可用的令牌数量。