행과 페이지 압축의 차이점을 설명하십시오


답변:


6

이것은 행 v 페이지 (pun 의도하지 않은) 압축에 대한 좋은 참조 및 설명입니다. http://blogs.lessthandot.com/index.php/datamgmt/dbprogramming/how-sql-server-data-compression/

간단히 말하면 페이지 압축은 행 수준 압축에 포함 된 알고리즘을 포함하고 접두사 압축 및 사전 압축도 포함합니다. 접두사 및 사전 압축은 데이터에서 패턴을 찾아 더 작은 값으로 대체합니다. 압축 해제 중에는 역으로 수행하여 데이터를 원래 값으로 복원합니다.

행 레벨은 CHAR (1000)에 저장된 문자 'Y'와 같이 메타 데이터 감소 및 사용되지 않은 공간 제거와 같은 압축 결정을보다 쉽게합니다.

참조 된 기사는이를 훨씬 더 자세히 설명합니다.


6

여러 테이블을 결정하기 위해 " sp_estimate_data_compression_savings " 프로 시저를 실행할 수 있습니다 .

exec sys.sp_estimate_data_compression_savings  @Schema,@Table,NULL,NULL,ROW;
exec sys.sp_estimate_data_compression_savings  @Schema,@Table,NULL,NULL,PAGE;

각 특정 테이블에 대한 절감 효과를 결정하는 데 도움이됩니다.

내 경험상 PAGE 압축은 대부분의 경우 더 잘 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.