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. Количество токенов, в настоящее время доступных в регулирующем механизме с токенами.