Перейти к основному содержимому
Перейти к основному содержимому

system.background_schedule_pool

Выполнение запросов в ClickHouse Cloud

Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Поэтому для получения полного обзора всех данных требуется функция clusterAllReplicas. Подробности см. здесь.

Описание

Содержит информацию о заданиях в пулах фонового планировщика. Пулы фонового планировщика используются для выполнения периодических задач, таких как отправка данных в distributed таблицы, сброс буферов и операции с брокером сообщений.

Столбцы

  • pool (String) — Имя пула. Возможные значения: schedule — пул планирования общего назначения, buffer_flush — пул для сброса данных таблицы Buffer, distributed — пул для операций distributed таблицы, message_broker — пул для операций брокера сообщений.
  • database (String) — Имя базы данных.
  • table (String) — Имя таблицы.
  • table_uuid (UUID) — UUID таблицы.
  • query_id (String) — ID запроса (если сейчас выполняется). Примечание: это не настоящий запрос, а случайно сгенерированный идентификатор для сопоставления записей журнала в system.text_log.
  • elapsed_ms (UInt64) — Время выполнения задачи (если сейчас выполняется).
  • log_name (String) — Имя журнала для задачи.
  • deactivated (UInt8) — Указывает, деактивирована ли задача (всегда false, так как деактивированные задачи удаляются из пула).
  • scheduled (UInt8) — Указывает, запланирована ли задача к выполнению.
  • delayed (UInt8) — Указывает, запланирована ли задача с задержкой.
  • executing (UInt8) — Указывает, выполняется ли задача в данный момент.

Пример

SELECT * FROM system.background_schedule_pool LIMIT 5 FORMAT Vertical;
Row 1:
──────
pool:        distributed
database:    default
table:       data
table_uuid:  00000000-0000-0000-0000-000000000000
query_id:
elapsed_ms:  0
log_name:    BackgroundJobsAssignee:DataProcessing
deactivated: 0
scheduled:   1
delayed:     0
executing:   0

См. также