max_analyze_depth
max_autoincrement_series
generateSerialID 함수로 생성할 수 있는 series 수의 한도입니다.
각 series는 Keeper의 node를 나타내므로, 그 수는 최대 수백만 개를 넘지 않도록 유지하는 것이 좋습니다.
max_backup_bandwidth
max_block_size
max_block_size 설정은 테이블에서 데이터를 로드할 때 단일 블록에 포함할 권장 최대 행 수를 나타냅니다. 항상 max_block_size 크기의 블록을 테이블에서 로드하는 것은 아닙니다. ClickHouse가 더 적은 데이터만 가져오면 된다고 판단하면 더 작은 블록을 처리합니다.
블록 크기는 각 블록 처리 시 발생하는 비용이 두드러지지 않도록 너무 작아서는 안 됩니다. 또한 LIMIT 절이 있는 쿼리가 첫 번째 블록을 처리한 후 빠르게 실행될 수 있도록 너무 커서도 안 됩니다. max_block_size를 설정할 때는 여러 스레드에서 많은 컬럼을 추출할 때 메모리를 과도하게 사용하지 않도록 하고, 최소한의 캐시 지역성(cache locality)은 유지하는 것을 목표로 해야 합니다.
max_columns_to_read
0은 제한 없음을 의미합니다.
max_compress_block_size
이 설정은 전문가 수준의 설정이므로 ClickHouse를 이제 막 시작하는 단계라면 변경하지 않는 것이 좋습니다.
max_consume_snapshots
max_estimated_execution_time
timeout_before_checking_execution_speed
만료 시마다 각 데이터 블록에서 확인합니다.
max_expanded_ast_elements
max_fetch_partition_retries_count
max_final_threads
SELECT 쿼리의 데이터 읽기 단계에서 사용할 최대 병렬 스레드 수를 설정합니다.
가능한 값:
- 양의 정수
- 0 또는 1 — 비활성화됩니다.
SELECT쿼리는 단일 스레드로 실행됩니다.
max_http_get_redirects
10.
max_limit_for_vector_search_queries
max_number_of_partitions_for_independent_aggregation
max_os_cpu_wait_time_ratio_to_throw
OSCPUWaitMicroseconds 메트릭) 시간과 사용 중(OSCPUVirtualTimeMicroseconds 메트릭) 시간 사이의 최대 비율입니다. 확률 계산에는 최소 비율과 최대 비율 사이의 선형 보간을 사용하며, 이 지점에서 확률은 1입니다.
max_parallel_replicas
- 양의 정수.
SAMPLE 키를 사용한 병렬 처리
- 파티셔닝 키에서 샘플링 키의 위치상 효율적인 범위 스캔이 어렵습니다.
- 테이블에 샘플링 키를 추가하면 다른 컬럼으로 필터링하는 효율이 떨어집니다.
- 샘플링 키가 계산 비용이 큰 표현식입니다.
- 클러스터의 지연 시간 분포에서 꼬리가 길면 더 많은 서버에 쿼리할수록 전체 쿼리 지연 시간이 증가합니다.
parallel_replicas_custom_key를 사용한 병렬 처리
max_parsing_threads
max_partition_size_to_drop
0은 제한 없이 파티션을 삭제할 수 있음을 의미합니다.
Cloud 기본값: 1 TB.
이 쿼리 설정은 해당 서버 설정을 재정의합니다. max_partition_size_to_drop를 참조하십시오.
max_parts_to_move
max_projection_rows_to_use_projection_index
max_query_size
ClickHouse는 쿼리를 구문 분석하기 위해 buffer를 할당해야 하며, 이 buffer 크기는
max_query_size 설정으로 결정됩니다. 따라서 이 설정은 쿼리가 실행되기 전에 미리 구성되어 있어야 하므로 max_query_size는 SQL 쿼리 내에서 설정할 수 없습니다(예: SELECT now() SETTINGS max_query_size=10000).max_recursive_cte_evaluation_depth
max_replica_delay_for_distributed_queries
- 양의 정수.
- 0 — 레플리카 지연을 확인하지 않습니다.
SELECT를 수행할 때 사용됩니다.
max_reverse_dictionary_lookup_cache_size_bytes
dictGetKeys에서 사용하는 쿼리별 역방향 딕셔너리 조회 캐시의 최대 크기(바이트)입니다. 동일한 쿼리 내에서 딕셔너리를 다시 스캔하지 않도록 캐시에는 각 속성 값별로 직렬화된 키 튜플이 저장됩니다. 한도에 도달하면 항목은 LRU 방식으로 제거됩니다. 캐시를 비활성화하려면 0으로 설정하십시오.
max_sessions_for_user
- 양의 정수
0- 동시 세션 수가 무제한(기본값)
max_subquery_depth
max_table_size_to_drop
0은 아무런 제한 없이 모든 테이블을 삭제할 수 있음을 의미합니다.
Cloud 기본값: 1 TB.
이 쿼리 설정은 해당 서버 설정 값을 덮어씁니다. 자세한 내용은 max_table_size_to_drop를 참조하십시오.
max_untracked_memory
max_wkb_geometry_elements
readWKB 및 관련 함수가 파싱하는 동안 단일 WKB geometry 원소에 허용되는 Point, Ring 또는 다각형의 최대 개수입니다. 이 설정은 잘못된 WKB 데이터로 인한 과도한 메모리 할당을 방지합니다. 하드코딩된 제한값(1억)을 사용하려면 0으로 설정하십시오.