SVV_QUERY_INFLIGHT
데이터베이스에서 현재 실행 중인 쿼리를 확인하려면 SVV_QUERY_INFLIGHT 뷰를 사용합니다. 이 뷰는 STV_INFLIGHT을 STL_QUERYTEXT에 조인합니다. SVV_QUERY_INFLIGHT는 리더 노드 전용 쿼리를 표시하지 않습니다. 자세한 내용은 리더 노드 전용 함수 섹션을 참조하세요.
SVV_QUERY_INFLIGHT는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 섹션을 참조하세요.
참고
이 보기는 프로비저닝된 클러스터를 쿼리할 때만 사용할 수 있습니다.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
userid | 정수 | 항목을 생성한 사용자의 ID. |
slice | 정수 | 쿼리가 실행 중인 조각. |
쿼리 | 정수 | 쿼리 ID. 다양한 다른 시스템 테이블 및 보기를 조인하는 데 사용할 수 있습니다. |
pid | 정수 | 프로세스 ID. 한 세션의 모든 쿼리는 동일 프로세스에서 실행되므로 동일 세션에서 일련의 쿼리를 실행하는 경우, 이 값은 항상 같은 값을 유지합니다. 이 열을 사용하여 STL_ERROR 테이블에 조인할 수 있습니다. |
starttime | 타임스탬프 | 쿼리가 시작된 시간입니다. |
suspended | 정수 | 쿼리가 일시 중지되었는지 여부. 0 = false; 1 = true. |
텍스트 | character(200) | 200자씩 증가하는 쿼리 텍스트. |
SEQUENCE | 정수 | 쿼리 문 세그먼트의 시퀀스 번호. |
샘플 쿼리
아래의 샘플 출력은 SVV_QUERY_INFLIGHT 쿼리 자체와 테이블에서 3개의 행으로 나뉜 쿼리 428이라는 현재 실행 중인 2개의 쿼리를 보여 줍니다. (starttime 및 statement 열은 이 샘플 출력에서 잘려 있습니다.)
select slice, query, pid, starttime, suspended, trim(text) as statement, sequence from svv_query_inflight order by query, sequence; slice|query| pid | starttime |suspended| statement | sequence -----+-----+------+----------------------+---------+-----------+--------- 1012 | 428 | 1658 | 2012-04-10 13:53:... | 0 | select ...| 0 1012 | 428 | 1658 | 2012-04-10 13:53:... | 0 | enueid ...| 1 1012 | 428 | 1658 | 2012-04-10 13:53:... | 0 | atname,...| 2 1012 | 429 | 1608 | 2012-04-10 13:53:... | 0 | select ...| 0 (4 rows)