1. HCC Compress 은 ? 


  - Exadata 를 국내에서 구매하는 경우, HCC(HYBRID COLUMNAR COMPRESSION) 라고 이름 붙여진 압축(Compress Option) 기능을 기본적으로 사용할 수 있습니다. 


  - 아래의 4가지 유형으로 구분되며, 구체적인 비교는 여기서는 생략합니다. (관련 자료는 구하기 어렵지 않습니다), 쉽게 아래쪽으로 갈 수록 예상 압축율이 높아집니다. (ex> 예상 압축율 - QUERY LOW : 4x,  ARCHIVE HIGH : 12x )

    > COMPRESS FOR QUERY LOW

    > COMPRESS FOR QUERY HIGH

    > COMPRESS FOR ARCHIVE LOW

    > COMPRESS FOR ARCHIVE HIGH 


  - 참고로) COMPRESS FOR OLTP 는 HCC 가 아니라.. ACO (Oracle DB 의 유료 압축옵션 - Advanced Compress Option - ) 를 별로로 구매한 경우에, 사용이 가능합니다. 


2. 4가지 유형 중.. 고객들이 선호하는 유형은 => "QUERY HIGH"


  - 저의 개인적인 경험, 주위에서 비슷한 일을 하는 친구 들의 증언?에 따르면, 대형 국내기업의 경우는 대부분 "COMPRESS FOR QUERY HIGH" 라고 합니다. 


  -  추가로, 보통, 테이블단위로 적용합니다. 좀 효율적으로 할려면...파티션단위로도 하시나 관리상의 이유로, 테이블 단위가 많습니다. ( OLTP 가 일어나면 압축이 깨지고 그래서..다시 압축하고, 이렇게 반복되다 보니 Table 단위를 선호하는 것 같네요 ) 


3. HCC 적용여부 확인방법


  -- Table 단위로, 적용 여부를 조회해 볼 수 있습니다.


SQL> select table_name, compression, compress_for from dba_tables where table_name = 'TEST1' ;


TABLE_NAME      COMPRESS      COMPRESS_FOR

---------------      ------------      ---------------------

TEST1                 ENABLED       QUERY HIGH


SQL>  


  - 간혹, Table 이 Compress 되어 있음에도.. 툴(Ex> Ora*, TO* 등)에서 보이지 않는 다는 이유로,  Compress 안 되 있다고 이야기 하는 분들이 있습니다만, 툴이 최신 버전이 아닌 경우, 나름 최신 DB 기술인 HCC 정보를 가져올 수 없어서 인 경우가 많습니다.

  




'IT-Tech > Appliance' 카테고리의 다른 글

[Exadata] Oracle ASM 에 Tablespace 생성  (0) 2016.08.09

+ Recent posts