Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Как посмотреть количество активных мутаций или мутаций в очереди?

Вопрос

Как посмотреть количество активных мутаций или мутаций в очереди?

Ответ

Если вы часто выполняете для своих таблиц команды ALTER или UPDATE, важно следить за количеством активных мутаций и мутаций в очереди. Эти запросы переписывают части данных и не являются атомарными — они упорядочиваются по части, в которой были созданы, и применяются к каждой части именно в таком порядке. Подробнее о мутациях см. в документации.

Каждая мутация создает запись в таблице system.mutations. Если мутаций много, количество выполняющихся мутаций и мутаций в очереди можно отслеживать с помощью следующего:

SELECT
   hostname() AS host,
   count()
   FROM clusterAllReplicas('default', 'system.mutations') WHERE not is_done
   GROUP BY host;

Мы также рекомендуем прочитать эту недавнюю статью в блоге об обновлениях и удалениях.

Navigation