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 |
---|