STL_ANALYZE_COMPRESSION - Amazon Redshift

STL_ANALYZE_COMPRESSION

COPY 또는 ANALYZE COMPRESSION 명령을 수행하는 동안 압축 분석 작업에 대한 세부 정보를 기록합니다.

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

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

테이블 열

열 명칭 데이터 유형 설명
userid 정수 항목을 생성한 사용자의 ID입니다.
start_time 타임스탬프 압축 분석 작업을 시작한 시간입니다.
xid bigint 압축 분석 작업의 트랜잭션 ID입니다.
tbl 정수 분석한 테이블의 테이블 ID입니다.
tablename character(128) 분석한 테이블의 이름입니다.
col 정수 압축 인코딩을 확인하기 위해 분석한 테이블의 열 인덱스입니다.
old_encoding character(15) 압축 분석 이전의 인코딩 유형입니다.
new_encoding character(15) 압축 분석 이후의 인코딩 유형입니다.
mode character(14)

가능한 값은 다음과 같습니다.

PRESET

new_encoding이 열 데이터 형식을 기준으로 Amazon Redshift COPY 명령에 의해 결정되도록 지정합니다. 데이터가 샘플링되지 않습니다.

ON

new_encoding이 샘플 데이터의 분석을 기준으로 Amazon Redshift COPY 명령에 의해 결정되도록 지정합니다.

ANALYZE ONLY

new_encoding이 샘플 데이터의 분석을 기준으로 Amazon Redshift ANALYZE COMPRESSION 명령에 의해 결정되도록 지정합니다. 그러나 분석된 열의 인코딩 유형은 변경되지 않습니다.

best_compression_encoding character(15) 최적의 압축률을 제공하는 인코딩 유형입니다.
recommended_bytes character(15) 새 인코딩을 채택하여 사용하는 바이트입니다.
best_compression_bytes character(15) 최적의 압축 인코딩을 채택하여 사용하는 바이트입니다.
ndv bigint 샘플 행에 있는 고유한 값 수입니다.

샘플 쿼리

다음 예에서는 동일한 세션에서 실행된 마지막 COPY 명령으로 lineitem 테이블에 대한 압축 분석의 세부 정보를 검사합니다.

select xid, tbl, btrim(tablename) as tablename, col, old_encoding, new_encoding, best_compression_encoding, mode from stl_analyze_compression where xid = (select xid from stl_query where query = pg_last_copy_id()) order by col; xid | tbl | tablename | col | old_encoding | new_encoding | best_compression_encoding | mode ------+--------+-----------+-----+-----------------+-----------------+---------------------------+---------------- 5308 | 158961 | $lineitem | 0 | mostly32 | az64 | delta | ON 5308 | 158961 | $lineitem | 1 | mostly32 | az64 | az64 | ON 5308 | 158961 | $lineitem | 2 | lzo | az64 | az64 | ON 5308 | 158961 | $lineitem | 3 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 4 | bytedict | az64 | bytedict | ON 5308 | 158961 | $lineitem | 5 | mostly32 | az64 | az64 | ON 5308 | 158961 | $lineitem | 6 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 7 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 8 | lzo | lzo | lzo | ON 5308 | 158961 | $lineitem | 9 | runlength | runlength | runlength | ON 5308 | 158961 | $lineitem | 10 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 11 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 12 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 13 | bytedict | bytedict | bytedict | ON 5308 | 158961 | $lineitem | 14 | bytedict | bytedict | bytedict | ON 5308 | 158961 | $lineitem | 15 | text255 | text255 | text255 | ON (16 rows)