Вопрос
Как посмотреть количество активных мутаций или мутаций в очереди?
Ответ
Если вы часто выполняете для своих таблиц команды ALTER или UPDATE, важно следить за количеством активных мутаций и мутаций в очереди. Эти запросы переписывают части данных и не являются атомарными — они упорядочиваются по части, в которой были созданы, и применяются к каждой части именно в таком порядке. Подробнее о мутациях см. в документации.
Каждая мутация создает запись в таблице system.mutations. Если мутаций много, количество выполняющихся мутаций и мутаций в очереди можно отслеживать с помощью следующего:
SELECT
hostname() AS host,
count()
FROM clusterAllReplicas('default', 'system.mutations') WHERE not is_done
GROUP BY host;Мы также рекомендуем прочитать эту недавнюю статью в блоге об обновлениях и удалениях.