SVL_QUERY_QUEUE_INFO - Amazon Redshift

SVL_QUERY_QUEUE_INFO

워크로드 관리(WLM) 쿼리 대기열 또는 커밋 대기열에서 시간을 보낸 쿼리의 세부 정보를 요약합니다.

SVL_QUERY_QUEUE_INFO 보기는 시스템이 수행한 쿼리를 필터링하고 사용자가 수행한 쿼리만을 보여줍니다.

SVL_QUERY_QUEUE_INFO 뷰는 STL_QUERY, STL_WLM_QUERYSTL_COMMIT_STATS 시스템 테이블의 정보를 요약합니다.

SVL_QUERY_QUEUE_INFO는 슈퍼 사용자에게만 표시됩니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.

테이블 열

열 명칭 데이터 유형 설명
데이터베이스 텍스트 쿼리가 실행되었을 때 사용자가 연결된 데이터베이스의 이름.
쿼리 정수 쿼리 ID.
xid bigint 트랜잭션 ID.
userid 정수 쿼리를 생성한 사용자의 ID
querytxt 텍스트 쿼리 텍스트의 첫 100자.
queue_start_time 타임스탬프 쿼리가 WLM 대기열에 진입한 UTC 시간.
exec_start_time 타임스탬프 쿼리 실행이 시작된 UTC 시간.
service_class 정수 서비스 클래스의 ID. 서비스 클래스는 WLM 구성 파일에 정의되어 있습니다.
slots 정수 WLM 쿼리 슬롯의 수.
queue_elapsed bigint 쿼리가 WLM 대기열에서 대기하는 데 쓴 시간(초).
exec_elapsed bigint 쿼리를 실행하는 데 소요된 시간(초).
wlm_total_elapsed bigint 쿼리가 WLM 대기열에서 쓴 시간(queue_elapsed)에 쿼리 실행에 쓴 시간(exec_elapsed)을 합한 값.
commit_queue_elapsed bigint 쿼리가 커밋 대기열에서 대기하는 데 쓴 시간(초).
commit_exec_time bigint 쿼리가 커밋 작업에서 소모한 시간(초).
service_class_name character(64) 서비스 클래스의 이름입니다.

샘플 쿼리

다음 예는 쿼리가 WLM 대기열에서 소모한 시간을 보여 줍니다.

select query, service_class, queue_elapsed, exec_elapsed, wlm_total_elapsed from svl_query_queue_info where wlm_total_elapsed > 0; query | service_class | queue_elapsed | exec_elapsed | wlm_total_elapsed ---------+---------------+---------------+--------------+------------------- 2742669 | 6 | 2 | 916 | 918 2742668 | 6 | 4 | 197 | 201 (2 rows)