> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-detect-table-modification.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

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

> 특히 `ALTER` 또는 `UPDATE` 작업을 수행할 때 ClickHouse에서 활성 중이거나 큐에 대기 중인 뮤테이션 수를 모니터링합니다. 뮤테이션을 추적하려면 `system.mutations` 테이블을 사용합니다.

<div id="question">
  ## 질문
</div>

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

<div id="answer">
  ## 답변
</div>

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

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

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

<Note>
  이 쿼리는 `default`라는 이름의 cluster를 사용 중이라고 가정합니다. 이는 ClickHouse Cloud에서 cluster 이름입니다. `default`를 사용 중인 cluster 이름으로 바꾸십시오.

  cluster가 없다면 다음 명령을 사용하세요:

  ```sql theme={null}
  SELECT
     hostname() AS host,
     count()
     FROM system.mutations WHERE not is_done
     GROUP BY host;
  ```
</Note>

최근 게시된 [업데이트 및 삭제 관련 블로그](https://clickhouse.com/blog/handling-updates-and-deletes-in-clickhouse)도 읽어보시기를 권장합니다.
