게시된 날짜: Oct 20, 2020

Amazon Redshift는 이제 사용자가 단일 문을 사용하여 기존 열의 압축 인코딩을 수정하도록 허용합니다. 이 새로운 기능으로 Amazon Redshift에서 최적 압축 인코딩을 보다 손쉽게 유지 관리하여 고성능을 달성하고 스토리지 사용률을 낮출 수 있습니다.  

압축 인코딩은 테이블에 열이 추가될 때 열의 데이터 값에 적용되는 압축 유형을 지정합니다. 적절한 인코딩을 선택하면 열의 스토리지 사용률을 낮추면서 열에 액세스하는 쿼리의 성능을 개선할 수 있습니다. 테이블을 생성할 때 CREATE TABLE 또는 ALTER TABLE 문을 사용하여 열의 압축 인코딩을 지정할 수 있습니다. 압축을 지정하지 않는 경우, Amazon Redshift가 테이블 데이터에 따라 기본 압축 인코딩을 자동으로 할당합니다. 

이 릴리스에서는 AZ64 같은 Amazon Redshift 압축 기술의 이점을 보다 쉽게 얻을 수 있습니다. 이 새로운 압축 인코딩은 ZSTD보다 스토리지를 5~10% 덜 사용하고 쿼리 실행 속도를 70% 더 높일 수 있습니다. 이전에는 고객이 AZ64와 같은 새로운 인코딩 알고리즘을 활용하려면 전체 테이블을 다시 생성해야 했습니다. Redshift에서는 SORT 키로 정의된 열을 압축하지 않기를 권장하므로 이전에는 기존 테이블에 정렬 키를 적용하는 고객이 전체 테이블을 다시 생성해야 했습니다. 열 압축 인코딩을 수정할 수 있는 새로운 기능으로 이 프로세스가 더 빨라지고 사용하기 쉬워졌으며 사용자의 테이블 액세스에 영향을 미치지 않습니다. 

사용자는 새로운 ALTER TABLE <tbl> ALTER COLUMN <col> ENCODE <enc> 명령을 사용하여 Redshift 테이블 압축 인코딩을 동적으로 변경할 수 있습니다. 데이터 압축을 조정하는 작업은 Redshift가 자동으로 처리하며 사용자가 테이블을 계속 쿼리할 수 있습니다. 사용자는 특정 테이블의 열 인코딩을 횟수 제한 없이 필요한 만큼 수정할 수 있으며 여러 테이블의 인코딩을 동시에 변경할 수 있습니다. 

ALTER TABLE ENCODING에 대한 자세한 내용은 설명서를 참조하십시오.

이 기능은 Redshift 1.0.19506 이상에서 사용할 수 있습니다. Amazon Redshift의 가용성은 AWS 리전 표를 참조하십시오.