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

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节点。在令牌桶节流器中当前可用的令牌数量。