SVV_INTERLEAVED_COLUMNS - Amazon Redshift

SVV_INTERLEAVED_COLUMNS

SVV_INTERLEAVED_COLUMNS 뷰를 사용하면 인터리브 정렬 키를 사용하는 테이블을 VACUUM REINDEX를 사용하여 다시 인덱싱해야 하는지 결정하는 데 도움이 됩니다. VACUUM 실행 주기와 VACUUM REINDEX 실행 시점에 대한 자세한 내용은 vacuum 시간 관리 섹션을 참조하세요.

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

테이블 열

열 명칭 데이터 유형 설명
tbl 정수 테이블 ID.
col 정수 0부터 시작되는 열 인덱스.
interleaved_skew numeric(19,2) 테이블의 인터리브 정렬 키 열에 존재하는 스큐의 양을 나타내는 비율. 값 1.00은 스큐가 없음을 나타내고, 이보다 큰 값은 스큐가 더 많음을 나타냅니다. 스큐가 큰 테이블은 VACUUM REINDEX 명령을 사용하여 다시 인덱싱해야 합니다.
last_reindex 타임스탬프 지정된 테이블에 대해 마지막 VACUUM REINDEX가 실행된 시간. 테이블의 인덱스를 재지정한 적이 없는 경우 또는 기본 시스템 로그 테이블 STL_VACUUM이 마지막 인덱스 재지정 이후 교체된 경우 이 값은 NULL입니다.

샘플 쿼리

다시 인덱싱해야 할 테이블을 식별하려면 다음 쿼리를 실행합니다.

select tbl as tbl_id, stv_tbl_perm.name as table_name, col, interleaved_skew, last_reindex from svv_interleaved_columns, stv_tbl_perm where svv_interleaved_columns.tbl = stv_tbl_perm.id and interleaved_skew is not null; tbl_id | table_name | col | interleaved_skew | last_reindex --------+------------+-----+------------------+-------------------- 100068 | lineorder | 0 | 3.65 | 2015-04-22 22:05:45 100068 | lineorder | 1 | 2.65 | 2015-04-22 22:05:45 100072 | customer | 0 | 1.65 | 2015-04-22 22:05:45 100072 | lineorder | 1 | 1.00 | 2015-04-22 22:05:45 (4 rows)