본문 바로가기

운영/압축

MS SQL 2008 버전 이상에서의 Data Compession

728x90

MS SQL 2008 버전 이상 부터 데이터 압축을 지원합니다.

아래는 인덱스가 있는 상태에서 Rebuild를 통해 PAGE 압축을 진행하는 스크립트입니다.

Enterprise 버전에서는 Online 인덱스와 병렬처리 (Maxdop)가 지원이 되서 옵션을 주고 진행을 합니다.

ALTER INDEX [인덱스] ON 테이블 
REBUILD WITH ( DATA_COMPRESSION = PAGE, ONLINE=ON, MAXDOP=8) 

압축 진행율은 아래 partition view를 통해 알 수 있습니다.

SELECT *,object_name(object_id) FROM sys.partitions 
where object_id=object_id('테이블명')

Online 인덱스일 경우 기존 인덱스가 남아 있는 상태에서 새로운 인덱스가 만들어 지고, 마지막 단계에서 스위칭을 합니다.

728x90