SVL_S3QUERY - Amazon Redshift

SVL_S3QUERY

세그먼트 및 노드 조각 수준에서 Amazon Redshift Spectrum 쿼리에 대한 세부 정보를 가져오려면 SVL_S3QUERY 뷰를 사용합니다.

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

참고

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

테이블 열

열 명칭 데이터 유형 설명
userid 정수 지정된 항목을 생성한 사용자의 ID.
쿼리 정수 쿼리 ID입니다.
segment 정수 세그먼트 번호. 하나의 쿼리는 여러 세그먼트로 구성되며, 각각의 세그먼트는 하나 이상의 단계로 구성됩니다.
step 정수 실행된 쿼리 단계입니다.
노드 정수 노드 번호.
slice 정수 특정 세그먼트가 실행된 데이터 조각입니다.
starttime 타임스탬프 쿼리가 실행되기 시작한 UTC 시간.
endtime 타임스탬프 쿼리 실행이 완료된 UTC 시간
elapsed 정수 경과 시간(마이크로초).
external_table_name char(136) s3 스캔 단계의 외부 테이블 이름의 내부 형식.
is_partitioned char(1) true(t)인 경우, 이 열 값은 외부 테이블이 파티셔닝되어 있음을 나타냅니다.
is_rrscan char(1) true(t)인 경우, 이 열 값은 범위 제한 스캔이 적용되었음을 나타냅니다.
s3_scanned_rows bigint Amazon S3에서 스캔되어 Redshift Spectrum 계층으로 전송된 행의 수.
s3_scanned_bytes bigint Amazon S3에서 스캔되어 Redshift Spectrum 계층으로 전송된 바이트의 수.
s3query_returned_rows bigint Redshift Spectrum 계층에서 클러스터로 반환된 행의 수.
s3query_returned_bytes bigint Redshift Spectrum 계층에서 클러스터로 반환된 바이트의 수.
files 정수 이 조각에서 이 S3 스캔 단계를 위해 처리된 파일 수.
splits int 이 조각에서 처리되는 분할 수입니다. 분할할 수 있는 큰 데이터 파일의 경우, 예를 들어 약 512MB보다 큰 데이터 파일의 경우 Redshift Spectrum은 병렬 처리를 위해 파일을 여러 개의 S3 요청으로 분할하려고 합니다.
total_split_size bigint 이 조각에서 처리되는 모든 분할의 총 크기(바이트)입니다.
max_split_size bigint 이 조각에서 처리되는 최대 분할 크기(바이트)입니다.
total_retries 정수 처리된 파일의 총 재시도 횟수.
max_retries 정수 처리된 개별 파일의 최대 재시도 횟수.
max_request_duration 정수 개별 Redshift Spectrum 요청의 최대 지속 시간(마이크로초).
avg_request_duration 배정밀도 Redshift Spectrum 요청의 평균 지속 시간(마이크로초).
max_request_parallelism 정수 이 S3 스캔 단계를 위해 이 조각에서 대기 중인 Redshift Spectrum 요청의 최대 개수.
avg_request_parallelism double precision 이 S3 스캔 단계를 위한 이 조각에서의 병렬 Redshift Spectrum 요청의 평균 개수.

샘플 쿼리

다음 예는 마지막으로 완료된 쿼리에 대한 스캔 단계 세부 정보를 가져옵니다.

select query, segment, slice, elapsed, s3_scanned_rows, s3_scanned_bytes, s3query_returned_rows, s3query_returned_bytes, files from svl_s3query where query = pg_last_query_id() order by query,segment,slice;
query | segment | slice | elapsed | s3_scanned_rows | s3_scanned_bytes | s3query_returned_rows | s3query_returned_bytes | files
------+---------+-------+---------+-----------------+------------------+-----------------------+------------------------+------
 4587 |       2 |     0 |   67811 |               0 |                0 |                     0 |                      0 |     0
 4587 |       2 |     1 |  591568 |          172462 |         11260097 |                  8513 |                 170260 |     1
 4587 |       2 |     2 |  216849 |               0 |                0 |                     0 |                      0 |     0
 4587 |       2 |     3 |  216671 |               0 |                0 |                     0 |                      0 |     0