system.scheduler
Querying in ClickHouse Cloud
The data in this system table is held locally on each node in ClickHouse Cloud. Obtaining a complete view of all data, therefore, requires the clusterAllReplicas
function. See here for further details.
Содержит информацию о и статусах узлов планирования, находящихся на локальном сервере. Эта таблица может быть использована для мониторинга. Таблица содержит строку для каждого узла планирования.
Пример:
Колонки:
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
. Количество токенов, в настоящее время доступных в регулирующем механизме с токенами.