STV_WLM_QUERY_QUEUE_STATE - Amazon Redshift

STV_WLM_QUERY_QUEUE_STATE

서비스 클래스에 따른 쿼리 대기열의 현재 상태를 기록합니다.

STV_WLM_QUERY_QUEUE_STATE는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.

이 테이블의 데이터 중 일부 또는 전부는 SYS 모니터링 뷰인 SYS_QUERY_HISTORY에서도 찾아볼 수 있습니다. SYS 모니터링 뷰의 데이터는 사용 및 이해가 더 쉽도록 형식이 지정되어 있습니다. 쿼리에 SYS 모니터링 뷰를 사용하는 것이 좋습니다.

테이블 열

열 명칭 데이터 유형 설명
service_class 정수 서비스 클래스의 ID. 서비스 클래스 ID의 목록은 WLM 서비스 클래스 ID 섹션을 참조하세요.
position 정수 대기열에서 쿼리의 위치. position 값이 가장 작은 쿼리가 다음에 실행됩니다.
작업 정수 워크로드 관리자를 통해 쿼리를 추적하는 데 사용되는 ID. 다수의 쿼리 ID와 연결되기도 합니다. 쿼리를 다시 시작하면 새로운 작업 ID가 아닌 새로운 쿼리 ID가 할당됩니다.
쿼리 정수 쿼리 ID. 쿼리를 다시 시작하면 새로운 작업 ID가 아닌 새로운 쿼리 ID가 할당됩니다.
slot_count 정수 WLM 쿼리 슬롯의 수.
start_time 타임스탬프 쿼리가 대기열에 진입한 시간
queue_time bigint 쿼리가 대기열에서 대기한 시간(마이크로초)

샘플 쿼리

다음은 서비스 클래스가 4보다 큰 대기열의 쿼리를 나타내는 쿼리입니다.

select * from stv_wlm_query_queue_state where service_class > 4 order by service_class;

위 쿼리는 다음과 같은 샘플 출력을 반환합니다.

service_class | position | task | query | slot_count | start_time | queue_time ---------------+----------+------+-------+------------+----------------------------+------------ 5 | 0 | 455 | 476 | 5 | 2010-10-06 13:18:24.065838 | 20937257 6 | 1 | 456 | 478 | 5 | 2010-10-06 13:18:26.652906 | 18350191 (2 rows)