Amazon Redshift에서 VACUUM RECLUSTER 파라미터의 이점을 이해하고 싶습니다.
해결 방법
VACUUM RECLUSTER의 이점
전체 VACUM SORT 작업과 달리 VACUUM RECLUSTER 파라미터는 특히 데이터 클러스터링을 처리하고 특정 열 기반 정렬을 사용하는 쿼리의 성능을 개선합니다.
VACUUM RECLUSTER 파라미터는 삽입 및 업데이트가 자주 발생하여 데이터가 조각화되는 테이블에 유용합니다. 대량의 데이터를 삽입하거나 업데이트하는 경우 이 파라미터를 사용하여 추출, 전환, 적재(ETL) 작업을 게시할 수 있습니다.
참고: 수집이 빈번하게 발생하는 대규모 테이블과 최신 데이터에만 액세스하는 쿼리에는 VACUUM RECLUSTER 파라미터를 사용하는 것이 가장 좋습니다. 자세한 내용은 파라미터를 참조하십시오.
VACUUM RECLUSTER 파라미터는 테이블의 정렬되지 않은 부분만 재정렬하고 이미 정렬된 부분은 그대로 둡니다. 이 파라미터는 전체 병합 작업을 수행하지 않으므로 VACUUM 작업에 필요한 시간을 줄여 줍니다.
정렬되지 않은 테이블 부분만 정렬하려면 다음 VACUUM RECLUSTER 명령을 실행합니다.
VACUUM RECLUSTER <table_name>;
참고: table_name을 테이블 이름으로 대체하십시오.
VACUUM RECLUSTER 제한 사항
VACUUM RECLUSTER 파라미터를 사용하여 새로 정렬된 데이터를 기존의 정렬된 AWS 리전과 병합할 수는 없습니다. 또한 이 파라미터를 사용하여 삭제 표시된 행의 공간을 회수할 수는 없습니다.
VACUUM RECLUSTER는 테이블 수준에서만 작동합니다. 하지만 VACUUM RECLUSTER 파라미터는 인터리브 정렬 키가 있는 테이블을 지원하지 않으며 ALL 배포 스타일의 테이블도 지원하지 않습니다.
또한 VACUUM RECLUSTER 파라미터는 TO 임계값 PERCENT를 지원하지 않습니다.