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