max_memory_usage | 단일 서버에서 쿼리를 실행할 때 사용할 수 있는 최대 RAM 용량입니다. |
max_memory_usage_for_user | 단일 서버에서 사용자 쿼리를 실행할 때 사용할 수 있는 최대 RAM 용량입니다. |
max_rows_to_read | 쿼리를 실행할 때 테이블에서 읽을 수 있는 최대 행 수입니다. |
max_bytes_to_read | 쿼리를 실행할 때 테이블에서 읽을 수 있는 최대 바이트 수(비압축 데이터 기준)입니다. |
read_overflow_mode_leaf | 읽은 데이터 양이 리프 제한 중 하나를 초과할 때의 동작을 설정합니다. |
max_rows_to_read_leaf | 분산 쿼리를 실행할 때 리프 노드의 로컬 테이블에서 읽을 수 있는 최대 행 수입니다. |
max_bytes_to_read_leaf | 분산 쿼리를 실행할 때 리프 노드의 로컬 테이블에서 읽을 수 있는 최대 바이트 수(비압축 데이터 기준)입니다. |
read_overflow_mode_leaf | 읽은 데이터 양이 리프 제한 중 하나를 초과할 때의 동작을 설정합니다. |
max_rows_to_group_by | 집계로 생성되는 고유 키의 최대 개수입니다. |
group_by_overflow_mode | 집계를 위한 고유 키 수가 제한을 초과할 때의 동작을 설정합니다. |
max_bytes_before_external_group_by | GROUP BY 절을 외부 메모리에서 실행할지 여부를 설정합니다. |
max_bytes_ratio_before_external_group_by | GROUP BY에 사용할 수 있는 메모리 비율입니다. 이 값에 도달하면 집계에 외부 메모리를 사용합니다. |
max_bytes_before_external_sort | ORDER BY 절을 외부 메모리에서 실행할지 여부를 설정합니다. |
max_bytes_ratio_before_external_sort | ORDER BY에 사용할 수 있는 메모리 비율입니다. 이 값에 도달하면 외부 정렬을 사용합니다. |
max_rows_to_sort | 정렬 전 최대 행 수입니다. 정렬 시 메모리 사용량을 제한할 수 있습니다. |
max_bytes_to_sort | 정렬 전 최대 바이트 수입니다. |
sort_overflow_mode | 정렬 전에 받은 행 수가 제한 중 하나를 초과할 경우의 동작을 설정합니다. |
max_result_rows | 결과의 행 수를 제한합니다. |
max_result_bytes | 결과 크기를 바이트 단위로 제한합니다(비압축 기준). |
result_overflow_mode | 결과 크기가 제한 중 하나를 초과할 경우의 동작을 설정합니다. |
max_execution_time | 최대 쿼리 실행 시간(초)입니다. |
timeout_overflow_mode | 쿼리 실행 시간이 max_execution_time을 초과하거나 예상 실행 시간이 max_estimated_execution_time을 초과할 경우의 동작을 설정합니다(throw에서만 예상 시간을 확인합니다). |
max_execution_time_leaf | 의미상 max_execution_time와 유사하지만 분산 쿼리 또는 원격 쿼리의 리프 노드에만 적용됩니다. |
timeout_overflow_mode_leaf | 리프 노드에서 쿼리 실행 시간이 max_execution_time_leaf를 초과할 때의 동작을 설정합니다. |
min_execution_speed | 최소 실행 속도(초당 행 수)입니다. |
min_execution_speed_bytes | 초당 최소 실행 바이트 수입니다. |
max_execution_speed | 초당 최대 실행 행 수입니다. |
max_execution_speed_bytes | 초당 최대 실행 바이트 수입니다. |
timeout_before_checking_execution_speed | 지정된 시간(초)이 지난 후 실행 속도가 너무 느리지 않은지(min_execution_speed 이상인지) 확인합니다. |
max_estimated_execution_time | 최대 예상 쿼리 실행 시간(초)입니다. |
max_columns_to_read | 단일 쿼리에서 테이블에서 읽을 수 있는 최대 컬럼 수입니다. |
max_temporary_columns | 상수 컬럼을 포함해, 쿼리 실행 시 동시에 RAM에 유지해야 하는 임시 컬럼의 최대 개수입니다. |
max_temporary_non_const_columns | 쿼리 실행 시 동시에 RAM에 유지해야 하는 임시 컬럼의 최대 개수이며, 상수 컬럼은 제외합니다. |
max_subquery_depth | 쿼리에 지정된 개수보다 더 많은 중첩 서브쿼리가 있을 때 어떻게 동작할지 설정합니다. |
max_ast_depth | 쿼리 구문 트리의 최대 중첩 깊이입니다. |
max_ast_elements | 쿼리 구문 트리의 최대 원소 수입니다. |
max_rows_in_set | 서브쿼리로 생성된 IN 절의 데이터 집합에 허용되는 최대 행 수입니다. |
max_bytes_in_set | 서브쿼리로 생성된 IN 절의 Set에 사용되는 최대 바이트 수(비압축 데이터 기준)입니다. |
set_overflow_mode | 데이터 양이 제한 중 하나를 초과할 때의 동작을 설정합니다. |
max_rows_in_distinct | DISTINCT 사용 시 서로 다른 행의 최대 개수입니다. |
max_bytes_in_distinct | DISTINCT 사용 시 해시 테이블이 사용하는 메모리 내 상태의 최대 크기(비압축 바이트 기준)입니다. |
distinct_overflow_mode | 데이터 양이 제한 중 하나를 초과할 때의 동작을 설정합니다. |
max_rows_to_transfer | GLOBAL IN/JOIN 절이 실행될 때 원격 서버로 전달되거나 임시 테이블에 저장될 수 있는 최대 크기(행 수 기준)입니다. |
max_bytes_to_transfer | GLOBAL IN/JOIN 절이 실행될 때 원격 서버로 전달되거나 임시 테이블에 저장될 수 있는 최대 바이트 수(비압축 데이터 기준)입니다. |
transfer_overflow_mode | 데이터 양이 제한 중 하나를 초과할 때의 동작을 설정합니다. |
max_rows_in_join | 테이블을 JOIN할 때 사용되는 해시 테이블의 행 수를 제한합니다. |
max_bytes_in_join | 테이블을 JOIN할 때 사용되는 해시 테이블의 최대 크기(바이트 수 기준)입니다. |
join_overflow_mode | 다음 JOIN 제한 중 하나에 도달했을 때 ClickHouse가 수행할 동작을 정의합니다. |
max_partitions_per_insert_block | 단일 삽입 블록의 최대 파티션 수를 제한하며, 블록에 파티션이 너무 많이 포함되면 예외가 발생합니다. |
throw_on_max_partitions_per_insert_block | max_partitions_per_insert_block에 도달했을 때의 동작을 제어할 수 있습니다. |
max_temporary_data_on_disk_size_for_user | 동시에 실행 중인 해당 사용자의 모든 쿼리에 대해, 디스크의 임시 파일이 사용할 수 있는 최대 데이터 양(바이트 기준)입니다. |
max_temporary_data_on_disk_size_for_query | 동시에 실행 중인 모든 쿼리에 대해, 디스크의 임시 파일이 사용할 수 있는 최대 데이터 양(바이트 기준)입니다. |
max_sessions_for_user | 인증된 사용자당 ClickHouse 서버에 대한 최대 동시 세션 수입니다. |
max_partitions_to_read | 단일 쿼리에서 접근할 수 있는 최대 파티션 수를 제한합니다. |