설정 | 설명 | 기본값 | 옵션 적용 |
---|
Query의 최대 메모리 사용량 제한 MEM_LIMIT | - Executor의 각 노드에 Query 실행을 위해서 할당할 수 있는 최대 메모리
| 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 상태인 경우 지정한 시간을 초과하면 세션을 종료합니다.
| 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) | |