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