メインコンテンツへスキップ
ClickHouse Cloud でのクエリこのシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータを完全に把握するには、clusterAllReplicas 関数を使用する必要があります。詳細については、こちらを参照してください。

説明

ローカルサーバー上に存在するスケジューリングノードに関する情報と状態を含みます。 このテーブルは監視に利用できます。各 スケジューリングノード につき1行が含まれます。

カラム

  • 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 (Int64) — このノードからデキューされたすべてのリクエストのコスト (例: バイト単位のサイズ) の合計。
  • throughput (Float64) — 現在の平均スループット (1秒あたりのデキュー済みコスト) 。
  • canceled_cost (Int64) — このノードでキャンセルされたすべてのリクエストのコスト (例: バイト単位のサイズ) の合計。
  • busy_periods (UInt64) — このノードが非アクティブ化された総回数。
  • vruntime (Nullable(Float64)) — fair ノードの子ノードにのみ適用されます。SFQ アルゴリズムが max-min fair 方式で次に処理する子を選択するために使用する、ノードの仮想ランタイムです。
  • system_vruntime (Nullable(Float64)) — fair ノードにのみ適用されます。最後に処理されたリソースリクエストの vruntime を示す仮想ランタイムです。子ノードのアクティブ化時に、新しい vruntime の値として使用されます。
  • queue_length (Nullable(UInt64)) — fifo ノードにのみ適用されます。現在キュー内にあるリソースリクエスト数。
  • queue_cost (Nullable(Int64)) — fifo ノードにのみ適用されます。キュー内にあるすべてのリクエストのコスト (例: バイト単位のサイズ) の合計。
  • budget (Nullable(Int64)) — fifo ノードにのみ適用されます。新しいリソースリクエストに使用可能な ‘cost units’ の数。リソースリクエストの見積もりコストと実際のコストに差異がある場合 (例: 読み取り/書き込み失敗後) に表示されることがあります
  • 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 ノードにのみ適用されます。1秒あたりのトークン数で表した帯域幅の上限。
  • max_burst (Nullable(Float64)) — bandwidth_limit ノードにのみ適用されます。token-bucket スロットラーで使用可能なトークン数の上限。
  • throttling_us (Nullable(Int64)) — bandwidth_limit ノードにのみ適用されます。このノードがスロットリング状態にあった総マイクロ秒数。
  • tokens (Nullable(Float64)) — bandwidth_limit ノードにのみ適用されます。token-bucket スロットラーで現在利用可能なトークン数。
例:
SELECT *
FROM system.scheduler
WHERE resource = 'network_read' AND path = '/prio/fair/prod'
FORMAT Vertical
Row 1:
──────
resource:          network_read
path:              /prio/fair/prod
type:              fifo
weight:            5
priority:          0
is_active:         0
active_children:   0
dequeued_requests: 67
canceled_requests: 0
dequeued_cost:     4692272
canceled_cost:     0
busy_periods:      63
vruntime:          938454.1999999989
system_vruntime:   ᴺᵁᴸᴸ
queue_length:      0
queue_cost:        0
budget:            -60524
is_satisfied:      ᴺᵁᴸᴸ
inflight_requests: ᴺᵁᴸᴸ
inflight_cost:     ᴺᵁᴸᴸ
max_requests:      ᴺᵁᴸᴸ
max_cost:          ᴺᵁᴸᴸ
max_speed:         ᴺᵁᴸᴸ
max_burst:         ᴺᵁᴸᴸ
throttling_us:     ᴺᵁᴸᴸ
tokens:            ᴺᵁᴸᴸ
最終更新日 2026年6月10日