Skip to main content
이 설정은 system.settings에서 확인할 수 있으며, 소스로부터 자동 생성됩니다.

shrink_over_allocated_columns_min_waste_bytes

INSERT 시 실제 크기에 맞게 축소하기 위해 필요한 컬럼의 낭비된(예약되었지만 사용되지 않은) 메모리 최소 절대량(바이트)입니다. shrink_over_allocated_columns_min_waste_ratio를 참조하십시오. 메모리 절감 효과가 재할당 비용을 상쇄하지 못하는, 초과 할당량이 작은 컬럼의 재할당을 방지합니다.

shrink_over_allocated_columns_min_waste_ratio

INSERT 시 과다 할당된 컬럼(예약된 메모리가 사용 중인 메모리를 초과하는 컬럼으로, 예를 들어 가변 길이 컬럼이 2의 거듭제곱 단위로 증가할 때 발생)은 최대 메모리 사용량을 줄이기 위해 비용이 큰 머티리얼라이즈 및 파트 쓰기 단계 전에 실제 크기에 맞게 축소됩니다. 컬럼은 allocatedBytes() > byteSize() * shrink_over_allocated_columns_min_waste_ratio이고 절대 낭비량이 shrink_over_allocated_columns_min_waste_bytes 이상인 경우에만 축소됩니다. 가능한 값:
  • 1보다 큰 Float입니다.
  • 1 이하의 값은 축소를 비활성화합니다(기본값 1.0은 비활성화 상태를 유지합니다).
마지막 수정일 2026년 8월 18일