system.merges 시스템 테이블
system.merges 시스템 테이블
system.merges 는 MergeTree 계열 테이블에서 현재 진행 중인 병합(merge)과 파트 돌연변이(part mutation)에 대한 정보를 담고 있어요.
출처: 문서
본문
ClickHouse Cloud에서의 조회 — 이 시스템 테이블의 데이터는 ClickHouse Cloud에서 각 노드에 로컬로 저장돼요. 따라서 모든 데이터의 완전한 뷰를 얻으려면 clusterAllReplicas 함수가 필요해요. 자세한 내용은 여기 를 참고하세요.
Description
MergeTree 계열 테이블에서 현재 진행 중인 병합과 파트 돌연변이에 대한 정보를 포함해요.
Columns
-
database(String) — 테이블이 있는 데이터베이스의 이름이에요. -
table(String) — 테이블 이름이에요. -
elapsed(Float64) — 병합이 시작된 이후 경과 시간(초)이에요. -
progress(Float64) — 완료된 작업의 백분율(0에서 1까지)이에요. -
num_parts(UInt64) — 병합될 파트 수예요. -
source_part_names(Array(String)) — 소스 파트 이름 목록이에요. -
result_part_name(String) — 병합 결과로 형성될 파트의 이름이에요. -
source_part_paths(Array(String)) — 각 소스 파트의 경로 목록이에요. -
result_part_path(String) — 병합 결과로 형성될 파트의 경로예요. -
partition_id(String) — 병합이 일어나는 파티션의 식별자예요. -
partition(String) — 파티션의 이름이에요. -
is_mutation(UInt8) — 이 프로세스가 파트 돌연변이이면 1이에요. -
total_size_bytes_compressed(UInt64) — 병합된 청크의 압축 데이터 총 크기예요. -
total_size_bytes_uncompressed(UInt64) — 병합된 청크의 압축 데이터 총 크기예요. -
total_size_marks(UInt64) — 병합된 파트의 총 마크 수예요. -
bytes_read_uncompressed(UInt64) — 읽은 바이트 수(압축되지 않음)예요. -
rows_read(UInt64) — 읽은 행 수예요. -
bytes_written_uncompressed(UInt64) — 쓴 바이트 수(압축되지 않음)예요. -
rows_written(UInt64) — 쓴 행 수예요. -
columns_written(UInt64) — 쓴 열 수예요(Vertical 병합 알고리즘용)예요. -
memory_usage(UInt64) — 병합 프로세스의 메모리 소비예요. -
thread_id(UInt64) — 병합 프로세스의 스레드 ID예요. -
merge_type(String) — 현재 병합의 유형이에요. 돌연변이이면 비어 있어요. -
merge_algorithm(String) — 현재 병합에 사용된 알고리즘이에요. 돌연변이이면 비어 있어요. -
current_projection(String) — 현재 병합되거나 재구축 중인 프로젝션의 이름이에요. 프로젝션 병합 단계가 아니면 비어 있어요. -
current_projection_progress(Float64) — 현재 프로젝션 병합의 진행 상황(0에서 1까지)이에요. -
current_projection_parts_merging(UInt64) — 현재 병합 중인 프로젝션 파트 수예요. -
current_projection_parts_remaining(UInt64) — 현재 프로젝션에 대해 병합해야 할 남은 프로젝션 파트 수예요. -
projections_completed(Array(String)) — 지금까지 병합되거나 재구축된 프로젝션 목록이에요. -
projections_remaining(Array(String)) — 아직 병합되거나 재구축되어야 할 프로젝션 목록이에요.