STL_MERGE - Amazon Redshift

STL_MERGE

쿼리의 병합 실행 단계를 분석합니다. 이 단계는 병렬 작업(정렬, 조인 등) 결과가 후속 처리를 위해 병합될 때 발생합니다.

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

참고

STL_MERGE에는 기본 클러스터에서 실행되는 쿼리만 포함됩니다. 동시성 조정 클러스터에서 실행되는 쿼리는 포함되지 않습니다. 기본 및 동시성 조정 클러스터 모두에서 실행되는 쿼리에 액세스하려면 SYS 모니터링 뷰인 SYS_QUERY_DETAIL을 사용하는 것이 좋습니다. SYS 모니터링 뷰의 데이터는 사용 및 이해가 더 쉽도록 형식이 지정되어 있습니다.

테이블 열

열 명칭 데이터 유형 설명
userid 정수 항목을 생성한 사용자의 ID.
쿼리 정수 쿼리 ID. 쿼리 열을 사용하여 다른 시스템 테이블 및 보기를 조인할 수 있습니다.
slice 정수 쿼리가 실행 중인 슬라이스를 식별하는 번호.
segment 정수 쿼리 세그먼트를 식별할 수 있는 번호
step 정수 실행된 쿼리 단계입니다.
starttime 타임스탬프 쿼리 시작 시간(UTC) 총 시간에는 대기 및 실행이 포함되며 소수점 이하 자릿수는 6자리입니다. 예: 2009-06-12 11:29:19.131358.
endtime 타임스탬프 쿼리가 완료된 시간(UTC)입니다. 총 시간에는 대기 및 실행이 포함되며 소수점 이하 자릿수는 6자리입니다. 예: 2009-06-12 11:29:19.131358.
tasknum 정수 단계 실행을 위해 할당된 쿼리 태스크 프로세스 수.
rows bigint 처리된 총 행 수.

샘플 쿼리

다음은 병합 실행 결과 10개를 반환하는 예입니다.

select query, step, starttime, endtime, tasknum, rows from stl_merge limit 10;
query | step | starttime | endtime | tasknum | rows -------+------+---------------------+---------------------+---------+------ 9 | 0 | 2013-08-12 20:08:14 | 2013-08-12 20:08:14 | 0 | 0 12 | 0 | 2013-08-12 20:09:10 | 2013-08-12 20:09:10 | 0 | 0 15 | 0 | 2013-08-12 20:10:24 | 2013-08-12 20:10:24 | 0 | 0 20 | 0 | 2013-08-12 20:11:27 | 2013-08-12 20:11:27 | 0 | 0 26 | 0 | 2013-08-12 20:12:28 | 2013-08-12 20:12:28 | 0 | 0 32 | 0 | 2013-08-12 20:14:33 | 2013-08-12 20:14:33 | 0 | 0 38 | 0 | 2013-08-12 20:16:43 | 2013-08-12 20:16:43 | 0 | 0 44 | 0 | 2013-08-12 20:17:05 | 2013-08-12 20:17:05 | 0 | 0 50 | 0 | 2013-08-12 20:18:48 | 2013-08-12 20:18:48 | 0 | 0 56 | 0 | 2013-08-12 20:20:48 | 2013-08-12 20:20:48 | 0 | 0 (10 rows)