티맥스티베로는 10월 13일, Tibero6(6.7.4)와 Tibero7(7.2.4)의 신규 기능과 기존 기능을 고도화한 패치셋 ‘Tibero PatchSet04’를 공식 릴리즈했습니다.
이번 패치셋은 고도화된 병렬 처리(Parallel Processing) 완성을 비롯해, 대용량 데이터 압축, 클러스터 안정성, 데이터 처리 효율성 전반의 개선을 통해 기업용 미션 크리티컬 DBMS로서의 안정성과 성능을 한층 강화했습니다.
또한 향후 출시될 AI Database ‘Tibero 8’(가칭)의 기반이 되는 사전 기술 요소가 일부가 반영되었습니다.
PatchSet04의 신규 기능(New Feature) 안내
1. TCC (Tibero Columnar Compression): 컬럼 기반 대용량 데이터 압축개선
이번 패치셋에서 새롭게 적용된 TCC 기능은 기존 로우 기반 압축(row-oriented)의 한계를 넘어, 컬럼 단위 압축(Columnar Compression) 방식을 제공합니다. 데이터를 컬럼별로 그룹화해 압축 단위(CU, Compression Unit)로 저장하며, Direct Path Load/Insert 시에 자동 적용됩니다.
Query Low, Query High, Archive Low, Archive High의 네 가지 압축 옵션을 제공함으로써 사용자의 데이터 관리 및 활용 환경에 따라 선택할 수 있도록 하였습니다.
TCC 기능을 통해 데이터를 기존 대비 최대 1/10 크기로 압축할 수 있게 되었습니다.
옵션 | 압축 정도 | 업무 적합성 |
Query Low | 실시간 동기화 | 빈번한 트랜잭션 처리에 최적화된 압축 수 준으로 성능과 압축률의 균형 |
Query High | 중간 압축률 | 분석 쿼리와 일반 조회 작업에 적합한 중간 레벨의 압축률 제공 |
Archive Low | 높은 압축률 | 보관용 데이터에 적합하며 저장 공간 효율 성을 우선으로 하는 압축 |
Archive High | 최대 압축률 | 읽기 위주의 아카이브 데이터에 최적화된 최고 수준의 압축률 달성 |
2. DP(Direct Path)시 Bitmap Build 사용
클러스터환경(TAC)에서 대량 데이터 적재성능을 개선하였습니다.
Lock 생략
direct path 대상 블록들이 다른 DB 인스턴스의 버퍼 캐시에 dirty block 또는 current block으로 존재할 가능 성이 없다고 판단될 경우(예: 이전에 삭제된 세그먼트의 블록들), 불필요한 Lock 획득을 생략하게 됩니다.
메모리 효율성 및 성능개선
필요한 블록에만 선택적으로 Lock을 획득함으로써 메모리 사용량을 줄이고 성능을 개선하였습니다.
3. Multi Redo Buffer — Redo Log 경합 최소화
DB 인스턴스당 한 개로 제한되었던 Redo Log Buffer를 여러 개로 분리할 수 있게 되었습니다. 다수 세션에 의한 DML 진행 시 동시 redo buffer에 경합 발생하는 경우에 효과적으로 성능 개선이 가능합니다.
4. PL/SQL 실행 속도 향상
PL/SQL 내부의 Binary Code를 Shared Memory에 캐시하는 방식이 새롭게 도입되었습니다.
이를 통해 매 호출마다 Data Dictionary를 탐색할 필요가 없어져, 트리거 및 사용자 정의 함수(UDF) 대규모 호출 환경에서 성능이 개선되었습니다.
5. 통계정보 관리 강화(Pending Statistics)
데이터베이스 통계정보를 바로 적용하지 않고 보류(Pending) 상태로 저장할 수 있게 되었습니다.
관리자는 새로운 통계를 테스트한 뒤 적절한 시점에 게시(Publish)할 수 있으며, 보류된 통계를 다른 DB로 복사하여 사용함으로써 SQL 튜닝 및 성능 안정화에 큰 도움을 줍니다.
Tibero는 고객의 요구와 피드백을 하나하나 귀 기울여 듣고, 이를 제품 개선의 원동력으로 삼고 있습니다.
이 외의 신규 추가된 기능 외 개선된 사항들에 대한 보다 자세한 정보는 TechNet의 매뉴얼 다운로드를 통해 확인하실 수 있습니다.