STL_ANALYZE - Amazon Redshift

STL_ANALYZE

ANALYZE 작업에 대한 세부 정보를 기록합니다.

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

이 테이블의 데이터 중 일부 또는 전부는 SYS 모니터링 뷰인 SYS_ANALYZE_HISTORY에서도 찾아볼 수 있습니다. SYS 모니터링 뷰의 데이터는 사용 및 이해가 더 쉽도록 형식이 지정되어 있습니다. 쿼리에 SYS 모니터링 뷰를 사용하는 것이 좋습니다.

테이블 열

열 명칭 데이터 유형 설명
userid 정수 항목을 생성한 사용자의 ID입니다.
xid long 트랜잭션 ID.
데이터베이스 char(30) 데이터베이스 이름입니다.
table_id 정수 테이블 ID입니다.
status char(15) ANALYZE 명령의 결과입니다. 가능한 값은 Full, SkippedPredicateColumn입니다.
rows double 테이블에 포함된 행의 총 수입니다.
modified_rows double 마지만 ANALYZE 작업 이후 수정된 행의 총 수입니다.
threshold_percent 정수 analyze_threshold_percent 파라미터의 값입니다.
is_auto char(1) 작업에 Amazon Redshift 분석 작업이 기본적으로 포함되어 있는 경우 이 값은 tru(t)입니다. ANALYZE 명령이 명시적으로 실행된 경우 이 값은 false(f)입니다.
starttime 타임스탬프 ANALYZE 작업이 실행되기 시작한 시간(UTC)입니다.
endtime 타임스탬프 ANALYZE 작업이 실행을 마친 시간(UTC)입니다.
prevtime 타임스탬프 이전에 테이블을 분석한 시간(UTC)입니다.
num_predicate_cols 정수 테이블의 현재 조건자 열 수입니다.
num_new_predicate_cols 정수 이전 ANALYZE 작업 이후 테이블의 새로운 조건자 열 수입니다.
is_background character(1) 자동 ANALYZE 작업에 의해 분석이 수행된 경우 이 값은 true(t)입니다. 그 외의 경우 이 값은 false(f)입니다.
auto_analyze_phase character(100) 내부용으로 예약되어 있습니다.
schema_name char(128) 테이블의 스키마 이름
table_name char(136) 테이블의 이름

샘플 쿼리

다음은 STV_TBL_PERM을 조인하여 테이블 이름과 실행 세부 정보를 표시하는 예입니다.

select distinct a.xid, trim(t.name) as name, a.status, a.rows, a.modified_rows, a.starttime, a.endtime from stl_analyze a join stv_tbl_perm t on t.id=a.table_id where name = 'users' order by starttime; xid | name | status | rows | modified_rows | starttime | endtime -------+-------+-----------------+-------+---------------+---------------------+-------------------- 1582 | users | Full | 49990 | 49990 | 2016-09-22 22:02:23 | 2016-09-22 22:02:28 244287 | users | Full | 24992 | 74988 | 2016-10-04 22:50:58 | 2016-10-04 22:51:01 244712 | users | Full | 49984 | 24992 | 2016-10-04 22:56:07 | 2016-10-04 22:56:07 245071 | users | Skipped | 49984 | 0 | 2016-10-04 22:58:17 | 2016-10-04 22:58:17 245439 | users | Skipped | 49984 | 1982 | 2016-10-04 23:00:13 | 2016-10-04 23:00:13 (5 rows)