이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.
현재와 비교
페이지 이력 보기
« 이전
버전 5
다음 »
설정 | 설명 | 기본값 | 옵션 적용 |
---|
Query의 최대 메모리 사용량 제한 MEM_LIMIT | - Executor의 각 노드에 Query 실행시 할당할 수 있는 최대 메모리양을 설정합니다.
- Impala Daemon의 시작 옵션에 추가하는 경우 전체를 제한할 수 있습니다.
- 각각의 쿼리에 개별적으로 적용할 수 있습니다.
| 0 (unlimited) | - Engine : --mem_limit=
- Query : MEM_LIMIT=3gb|3mb
|
Idle Query 타임아웃 QUERY_TIMEOUT_S | - Query가 아무일도 안하고 idle 상태로 있는 경우 지정한 시간을 초과하면 취소합니다.
- 데이터 조회는 완료했으나 클라이언트가 데이터를 가져가지 않고 계속 대기하고 있는 경우에 해당합니다.
| 0 (no timeout) | - Engine : --idle_query_timeout=초
- Query : QUERY_TIMEOUT_S=초
|
Idle 세션의 타임아웃 IDLE_SESSION_TIMEOUT | - 세션이 Idle 상태인 경우 지정한 시간을 초과하면 세션을 종료합니다.
- 계속 세션이 열려있으면 Impala Daemon의 frontend max connection에 도달하여 쿼리를 실행할 수 없게 됩니다.
| 0 (never expire) | - Engine : --idle_session_timeout=초
- Query : IDLE_SESSION_TIMEOUT=초
|
멀티 쓰레드 MT_DOP | - 쿼리 실행시 멀티 쓰레드의 정도를 설정하여 쿼리 실행을 가속화 시킵니다. 특히 Group By, Join에 좋은 효과를 발휘합니다.
- Query Statement에 따라서 이 값은 다양하게 적용됩니다(예; Compute Stats는 4, Select는 0,DML은 지원하지 않음).
| 0 | |
Query 실행 타임아웃 EXEC_TIME_LIMIT_S | - Query의 실행 시간을 제한합니다.
- 지정한 시간을 초과하면 Query가 취소됩니다.
- 너무 오래 실행하는 쿼리를 제한할 수 있습니다.
| 0 (no limit) | - Query : EXEC_TIME_LIMIT_S=초
|
배치 사이즈 BATCH_SIZE | - SQL 오퍼레이터가 실행할때 한번에 처리할 수 있는 ROW의 개수를 지정합니다.
- 개발 및 테스트시 주료 활용하므로 특별한 경우가 아니면 변경하지 않도록 합니다.
| 0 (1024가 적용됨) (0~65536) | |