SVL_QUERY_QUEUE_INFO
워크로드 관리(WLM) 쿼리 대기열 또는 커밋 대기열에서 시간을 보낸 쿼리의 세부 정보를 요약합니다.
SVL_QUERY_QUEUE_INFO 보기는 시스템이 수행한 쿼리를 필터링하고 사용자가 수행한 쿼리만을 보여줍니다.
SVL_QUERY_QUEUE_INFO 뷰는 STL_QUERY, STL_WLM_QUERY 및 STL_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)