min_insert_block_size_bytes
- 양의 정수입니다.
- 0 — 이 설정은 블록 형성에 관여하지 않습니다.
min_insert_block_size_bytes_for_materialized_views
INSERT 쿼리로 테이블에 삽입할 수 있는 블록의 최소 바이트 수를 설정합니다. 크기가 더 작은 블록은 더 큰 블록으로 병합됩니다. 이 설정은 materialized view에 삽입되는 블록에만 적용됩니다. 이 설정을 조정하면 materialized view로 푸시할 때 블록 병합을 제어하고 과도한 메모리 사용량을 방지할 수 있습니다.
가능한 값:
- 임의의 양의 정수.
- 0 — 병합 비활성화.
min_insert_block_size_rows
-
포맷 파싱: 서버가 모든 인터페이스(HTTP, 인라인 데이터를 사용하는 clickhouse-client, gRPC, PostgreSQL wire 프로토콜)로부터 행 기반 입력 형식(CSV, TSV, JSONEachRow 등)을 파싱할 때, 다음 조건에서 블록이 생성됩니다.
- min_insert_block_size_rows AND min_insert_block_size_bytes가 모두 충족되는 경우, OR
- max_insert_block_size_rows OR max_insert_block_size_bytes 중 하나가 충족되는 경우
-
INSERT 작업: INSERT 쿼리 수행 중이거나 데이터가 materialized view를 통과할 때, 이 설정의 동작은
use_strict_insert_block_limits에 따라 달라집니다.-
활성화된 경우: 다음 조건에서 블록이 생성됩니다.
- 최소 임계값(AND): min_insert_block_size_rows AND min_insert_block_size_bytes가 모두 충족됨
- 최대 임계값(OR): max_insert_block_size_rows OR max_insert_block_size_bytes 중 하나가 충족됨
- 비활성화된 경우(기본값): min_insert_block_size_rows OR min_insert_block_size_bytes가 충족되면 블록이 생성됩니다. max_insert_block_size 설정은 적용되지 않습니다.
-
활성화된 경우: 다음 조건에서 블록이 생성됩니다.
- 양의 정수입니다.
- 0 — 이 설정은 블록 형성에 사용되지 않습니다.
min_insert_block_size_rows_for_materialized_views
INSERT 쿼리로 테이블에 삽입할 수 있는 블록의 최소 행 수를 설정합니다. 이보다 작은 블록은 더 큰 블록으로 합쳐집니다. 이 설정은 materialized view에 삽입되는 블록에만 적용됩니다. 이 설정을 조정하면 materialized view로 푸시할 때 블록 합치기를 제어하여 과도한 메모리 사용량을 방지할 수 있습니다.
가능한 값:
- 임의의 양의 정수.
- 0 — 블록 합치기 비활성화.