Impala 기본 풀에서 admission slot 제한으로 쿼리가 대기하는 증상이 나타난다.
IMPALA-8830·IMPALA-13024와 관련한 기본 풀 적용 문제다. slot 수 확대가 쿼리 메모리 한도를 없애는 것은 아니며 메모리 기반 admission 제한은 계속 적용된다.
기본 풀에 잘못 적용되는 slot 제한이 확인된 경우 --admission_control_slots를 워크로드에 맞게 늘린다. 사례에서 128·256 이상의 값과 8192가 검토되었다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
- CM에서 Clusters → 대상 클러스터 → Impala → Configuration으로 이동한다.
- Scope에서 Impala Daemon 또는 해당 역할 그룹을 선택하고 **Impala Daemon Command Line Argument Advanced Configuration Snippet (Safety Valve)**를 검색한다. 역할별 override가 있으면 실제 대상 역할의 값도 확인한다.
- 기존 값을 기록한 뒤 아래 내용을 반영한다. Safety Valve는 기존의 다른 설정을 지우지 않고 해당 키만 추가·수정한다.
--admission_control_slots=<검증한 슬롯 수>
- Save Changes를 누르고 변경 사유를 기록한다. Instances → 대상 역할 선택 → Actions for Selected → Restart로 해당 역할을 재시작한다. 클라이언트 설정 변경 표시가 있으면 Actions → Deploy Client Configuration도 실행한다.
- 실패하거나 기존 기능에 영향이 있으면 같은 화면에서 이전 값을 복원하고 해당 역할을 재시작한다.
기존 값과 동시 실행 수를 기록하고 시험 풀에서 작은 폭으로 늘린다. 8192를 공통 기본값으로 복사하지 않는다.
Admission 대기 이유와 동시 쿼리의 메모리 사용을 비교한다.