제2장 Tibero 6.7.1

내용 목차

2.1. 신규 기능
2.1.1. DBMS 엔진
2.1.2. 클라이언트 드라이버
2.1.3. 유틸리티
2.2. 변경 기능
2.2.1. DBMS 엔진

본 장에서는 Tibero 6.7.1에 추가된 신규 기능 및 변경된 기능에 대해서 간략히 설명한다.

본 절에서는 신규로 추가된 기능에 대해서 간략히 설명한다.

다음과 같은 기능들이 추가되었다.

  • TAC(Tibero Active Cluster)

    • Online Undo tablespace 교체

      TAC 환경 에서 Online 업무 중에 Undo Tablespace를 교체할 수 있는 기능이 추가되었다.

  • TSC(Tibero Standby Cluster)

    • Multi-Node Standby (멀티노드 TSC)

      Primary-Standby 노드간 동기화의 가용성을 높이며, read-only 모드로 사용 시 쿼리를 분산시킬 수 있어 성능 향상을 기대할 수 있다.

    • 무중단 Standby 구축

      Primary DB를 중단하지 않고 Online redo logfile 백업 없이 archive logfile들로만 Standby DB를 구축하는 기능이 추가되었다.

    • Standby 강제 역동기화

      기존 Primary가 재구축을 하지 않고 차이가 나는 로그를 clear 하고 해당 로그가 접근한 data block image를 primary(기존 standby)로 부터 전달받아 강제 sync 한 뒤 standby가 될 수 있게 하는 기능이 추가되었다.

    • Online Undo tablespace 교체

      TSC 환경에서 Online 업무 중에 Undo Tablespace를 교체할 수 있는 기능이 추가되었다.

  • 통계정보수집

    • [ DBA | ALL | USER ]_TAB_MODIFICATIONS

      마지막 통계정보수집 이후 테이블에 DML이 이루어진 ROWS 변화량을 확인할 수 있는 뷰가 추가되었다.

    • [ DBA | ALL | USER ]_TAB_STATISTICS

      테이블에 대한 통계정보를 제공하는 뷰가 추가되었다.

    • GRANULARITY 옵션

      DATABASE, DICTIONARY, SCHEMA, INDEX 통계정보수집에 GRANULARITY 옵션이 추가되었다.

      TABLE 통계 수집 시 지정된 SubPartition만 통계 수집하는 기능이 추가되었다.

    • 통계정보수집 성능 개선

      TEMPORARY TABLE을 사용하여 통계정보수집하는 기능이 추가되었다.

  • CM(Cluster Manager)

    • Cluster Auto Restart

      Interconnect 복구시 cluster 재기동 기능이 추가되었다.

    • VIP Relocate

      VIP에 대하여 그 소유권을 이전/변경할 수 있는 기능이 추가되었다.

    • CM STONITH

      CM에서 장애가 발생한 노드를 격리하여 운영성을 보장하는 기능이 추가되었다.

  • TAS disk repair timer 기능

    • TAS에서 디스크에 장애가 발생할 시 일정 시간이 지나면 디스크를 자동으로 drop하는 기능이 추가되었다.

  • HSM 장비를 이용한 암호화 키 분리 기능

    Wallet에 보관하는 키를 HSM(Hardware Security Module) 장비에 보관하는 기능이 추가되었다.

    • HSM 장비 지원 목록은 다음과 같다.

      • D'Amo KMS(펜타시큐리티)

      • Vormetric Data Security Manager(탈레스)

  • System Package

    • DBMS_PARALLEL_EXECUTE

      병렬 방식으로 테이블을 업데이트할 수 있는 기능을 제공하는 패키지가 추가되었다.

    • DBMS_XMLDOM

      Solaris 5.11에서 DBMS_XMLDOM package를 지원한다.

    • CLIENT_APPCTX

      Application Context에 attribute를 설정, 제거하는 package가 추가되었다.

본 절에서는 Tibero 6.7.1에 변경 또는 개선된 주요 기능에 대해서 간략히 설명한다.

다음과 같은 기능들이 개선되었다.

  • 데이터 정의어(DDL)

    • 병렬 INDEX 빌드 성능이 개선되었다.

    • 세션간 DD LOCK 경합에 대한 부분이 개선되었다.

    • 대량 SEQUENCE 사용시 성능이 개선되었다.

    • UNUSABLE INDEX의 공간 반환으로 사용성이 개선되었다.

    • UPDATE GLOBAL INDEXES 기능이 추가되었다.

  • Optimizer

    • LIKE 조건문 사용 시 INDEX SKIP SCAN 가능하도록 개선되었다.

    • JOIN 플랜의 성능이 개선되었다.

  • Executor

    • TABLE FULL SCAN시 BLOCK SAMPLING 성능이 개선되었다.

    • 특정 THRESHOLD 이상 크기의 TABLE FULL SCAN을 PGA로 수행하여 성능이 개선되었다.

  • CONTEXT INDEX

    • CONTEXT INDEX 생성 성능이 대폭 개선되었다.

    • CONTEXT INDEX를 이용한 조회 성능이 대폭 개선되었다.

  • Frame

    • 메모리 관리를 엄격하게 할 수 있도록 개선되었다.

  • Buffer Cache 성능 개선

    • Buffer cache bucket 경합에 대한 부분이 개선되었다.

  • TAC(Tibero Active Cluster)

    • TAC 환경에서 자원 경합에 대한 부분이 개선되었다.

    • TAC 환경에서 FULL SCAN 성능이 개선되었다.

    • 고성능 서버의 TAC 네트워크 성능이 개선되었다.

    • Instance Recovery 성능이 개선되었다.

    • TAC 환경에서 instance간 메시지 처리 로직이 안정화 되었다.

  • TAS

    • TAS 환경에서 resync 관련 경합에 대한 부분이 개선되었다.

    • tbascmd 기능 개선

      • 사용 편의성이 개선되었다.

      • mv, check 명령이 추가되었다.

      • cp 병렬수행기능이 추가되었다.

  • 안정성 개선

    • PARALLEL EXECUTION의 안정성이 개선되었다.

    • TAS의 안정성이 개선되었다.

    • TSC의 동기화 안정성이 개선되었다.

    • 메모리 사용에 대한 안정성이 개선되었다.

    • DBMS_METADATA 기능과 안정성이 개선되었다.

    • GIS 기능의 안정성이 개선되었다.