Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

활성 중이거나 큐에 대기 중인 뮤테이션 수는 어떻게 확인하나요?

질문

활성 상태이거나 큐에 대기 중인 뮤테이션 수는 어떻게 확인하나요?

답변

테이블(table)에서 ALTER 또는 UPDATE SQL 문을 많이 수행하는 경우, 현재 활성 뮤테이션 또는 큐에 대기 중인 뮤테이션 수를 모니터링하는 것이 중요합니다. 이러한 쿼리는 데이터 파트를 재작성하며, 원자적으로 처리되지 않습니다. 뮤테이션은 생성된 파트를 기준으로 순서가 정해지며, 각 파트에 그 순서대로 적용됩니다. 뮤테이션에 대한 자세한 내용은 문서에서 확인할 수 있습니다.

각 뮤테이션은 system.mutations 테이블에 하나의 항목을 생성합니다. 많은 수의 뮤테이션을 수행할 때는 다음을 사용해 실행 중인 뮤테이션 수와 큐에 대기 중인 뮤테이션 수를 모니터링할 수 있습니다.

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

최근 게시된 업데이트 및 삭제 관련 블로그도 읽어보시기를 권장합니다.

Navigation