system.scheduler
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
ノードのみに該当。トークンバケットスロットル内で現在利用可能なトークンの数。