WLM 시스템 테이블 및 뷰
WLM은 내부적으로 정의된 WLM 서비스 클래스에 따라 쿼리 대기열을 구성합니다. Amazon Redshift는 WLM 구성에 정의된 대기열과 함께 이러한 서비스 클래스에 따라 여러 내부 대기열을 생성합니다. 대기열과 서비스 클래스라는 용어는 시스템 테이블에서 서로 통용되기도 합니다. 수퍼유저 대기열은 서비스 클래스 5를 사용합니다. 사용자 정의 대기열은 서비스 클래스 6 이상을 사용합니다.
쿼리, 대기열 및 서비스 클래스의 상태는 WLM 시스템 테이블을 사용하여 확인할 수 있습니다. 다음은 쿼리를 통해서 아래와 같은 작업이 가능한 시스템 테이블입니다.
-
추적 중인 쿼리와 워크로드 관리자에서 할당하는 리소스를 확인합니다.
-
쿼리가 할당된 대기열을 확인합니다.
-
현재 워크로드 관리자에서 추적 중인 쿼리의 상태를 확인합니다.
테이블 이름 | 설명 |
---|---|
STL_WLM_ERROR | WLM 관련 오류 이벤트에 대한 로그를 저장합니다. |
STL_WLM_QUERY | WLM에서 추적 중인 쿼리를 나열합니다. |
STV_WLM_CLASSIFICATION_CONFIG | 현재 WLM 분류 규칙을 표시합니다. |
STV_WLM_QUERY_QUEUE_STATE | 쿼리 대기열의 현재 상태를 기록합니다. |
STV_WLM_QUERY_STATE | WLM에서 추적 중인 쿼리의 현재 상태를 스냅샷으로 제공합니다. |
STV_WLM_QUERY_TASK_STATE | 쿼리 작업의 현재 상태를 저장합니다. |
STV_WLM_SERVICE_CLASS_CONFIG | WLM의 서비스 클래스 구성을 기록합니다. |
STV_WLM_SERVICE_CLASS_STATE | 서비스 클래스의 현재 상태를 저장합니다. |
STL_WLM_RULE_ACTION | 사용자 정의 대기열과 연결된 WLM 쿼리 모니터링 규칙에서 발생하는 작업 세부 정보를 기록합니다. |
STV_WLM_QMR_CONFIG | WLM 쿼리 모니터링 규칙(QMR)의 구성을 기록합니다. |
시스템 테이블에서 쿼리를 추적하려면 작업 ID를 사용하면 됩니다. 다음은 가장 최근에 제출된 사용자 쿼리의 작업 ID를 가져오는 예입니다.
select task from stl_wlm_query where exec_start_time =(select max(exec_start_time) from stl_wlm_query); task ------ 137 (1 row)
다음은 현재 실행 중이거나 여러 서비스 클래스(대기열)에서 대기 중인 쿼리를 표시하는 예입니다. 다음 쿼리는 Amazon Redshift에서 동시에 실행 중인 전체 워크로드를 추적하는 데 유용합니다.
select * from stv_wlm_query_state order by query; xid |task|query|service_| wlm_start_ | state |queue_ | exec_ | | |class | time | |time | time ----+----+-----+--------+-------------+---------+-------+-------- 2645| 84 | 98 | 3 | 2010-10-... |Returning| 0 | 3438369 2650| 85 | 100 | 3 | 2010-10-... |Waiting | 0 | 1645879 2660| 87 | 101 | 2 | 2010-10-... |Executing| 0 | 916046 2661| 88 | 102 | 1 | 2010-10-... |Executing| 0 | 13291 (4 rows)
WLM 서비스 클래스 ID
다음 표에 서비스 클래스에 할당된 ID가 나와 있습니다.
ID | 서비스 클래스 |
---|---|
1~4 | 시스템에서 사용하도록 예약됩니다. |
5 | 수퍼유저 대기열에서 사용합니다. |
6~13 | WLM 구성에 정의된 수동 WLM 대기열에서 사용합니다. |
14 | 단기 쿼리 가속화에서 사용합니다. |
15 | Amazon Redshift에서 실행하는 유지 관리 작업용으로 예약됩니다. |
100~107 | auto_wlm이 true인 경우 자동 WLM 대기열에서 사용합니다. |