안녕하세요 차주언입니다.

 

이번 TechED 에서 진행된 내용 중 "Microsoft SQL Server Data Compression: Experience and Changes" 세션을 간단히 소개해 드리도록 하겠습니다.

 

< Get Microsoft Silverlight >

 

 

 

세션 링크 : http://www.msteched.com/2010/NorthAmerica/DAT309

 

원본 영상 다운로드 : http://ecn.channel9.msdn.com/o9/te/NorthAmerica/2010/wmv/DAT309.wmv

 

PPT 다운로드 : http://ecn.channel9.msdn.com/o9/te/NorthAmerica/2010/pptx/DAT309.pptx

 

데이터 압축 개요

압축종류 2

ü  ROW, PAGE

(한글에선 둘다 압축률이 비슷한데 이유는? 영문 동일 패턴 치환 형태의 압축 방식을 사용할 수 없기 때문입니다.

(20Page PPT 애니메이션을 보고 이해해보세요~)

ü  table, index, 파티션에서 가능하다

ü  압축률은 sp_estimate_data_compression_Savings 에서 확인할 수 있다

ü  ONLINE으로  enabled/disabled 설정이 가능하다

ü  APP 수정없이 가능하다

 

압축률

ü  데이터 형태에 따라  30~80%로 다양하다

부하와 이에 따른 질문들(SQL CAT참조해서 한페이지로 줄여봤습니다. ^^)

 

compress.png

  

 

빨간선이 CPU 부하 증가율(압축에 따른 CPU부하가 압축률과 비례하는군요)

노란선이 백업에 소요되는 시간 인데 압축된것이 효율이 좋네요 SQL CAT 자료에서 참조했습니다.

 

Unicode Compression  in SQL2008R2

ü  Oracle supports UTF-8 encoding for Unicode.

Results in 1 byte storage for ASCII and most European

ü  DB2 provides UTF8 and Unicode compression as well

 

Comparison of UNICODE compression with SCSU and UTF-8

Locale

SCSU

UTF-8

English

0.5

0.5

Japanese

0.85

1

Korean

1

1

Turkish

0.52

0.53

German

0.5

0.5

Vietnamese

0.61

0.68

Hindi

0.5

1

 

다음에 더 자세히 살펴보도록 하지요





profile

차주언
MSSQL DBA ,  MCT/ MCDBA
SQL프런티어 /