제5장 Tibero 6 FixSet04

내용 목차

5.1. 신규 기능
5.1.1. DBMS 엔진
5.1.2. 클라이언트 드라이버
5.1.3. 유틸리티
5.2. 변경 기능
5.2.1. DBMS 엔진
5.2.2. 유틸리티

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

5.1. 신규 기능

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

5.1.1. DBMS 엔진

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

  • Cache

    • Buffer Cache에 없는 Block에 대해 AIO하여 PGA에 올린 후 Scattered MBR(Multi-Block Read) 수행하도록 기능이 추가되었다.

    • Database 전체를 특정 TSN으로 돌리는 기능인 Flashback database 기능이 추가되었다.

  • TBCM(Tibero Cluster Manager)

    • tbcm -n 옵션이 제거되었다.

      참고

      자세한 내용은 "Tibero 관리자 안내서"의 "제9장 Tibero Cluster Manager"를 참고한다.

  • TAC(Tibero Active Cluster)

    • alter system switch logfile global 기능이 추가되었다.

  • TSC(Tibero Standby Cluster)

    • Hot Backup을 이용하여 DB 중단 없이 Standby 구축하는 기능이 추가되었다.

    • TPR Report에 설치된 Tibero의 Hot Fix 패치명이 출력되도록 추가되었다.

  • TPR(Tibero Performance Repository)

    • 시간대별로 TPR Report 출력하는 기능이 추가되었다.

    • 유저가 지정한 Snapshot에 대한 Report 출력하는 기능이 추가되었다.

      참고

      자세한 내용은 "Tibero 관리자 안내서"의 "제14장 Tibero Performance Repository"를 참고한다.

  • 데이터 정의어(DDL)

    • DBA|ALL|USER_AUDIT_TRAIL에 ACTION 컬럼이 추가되었다.

    • Flashback 관련 DDL이 추가되었다.

      참고

      자세한 내용은 "Tibero SQL 참조 안내서"를 참고한다.

  • PSM

    • UTL_RECOMP 패키지가 추가되었다.

    • DBMS_LOB.LOADFROMFILE 기능이 추가되었다.

    • Forall Dynamic DML 기능이 추가되었다.

  • System.sh 스크립트

    • System.sh를 수행하는 경우 시작 시간을 기록하도록 기능이 추가되었다. System.sh를 수행하는 경우 발생하는 script 에러를 잡기 위한 –e 옵션이 추가되었다.

    • 테이블 스페이스에 Temp Tablespace Shrink 기능이 추가되었다.

  • DB Link

    • Database Link 작업을 하면서 라이브러리에서 사용하는 PGA memory allocator dump를 출력하는 기능이 추가되었다.

  • Executor

    • Sessiontimezone 함수가 추가되었다.

    • Object table 일부 기능을 지원한다.

    • Object member function resolving 기능이 추가되었다.

    • Wgs84 좌표계 변환 기능이 추가되었다.

  • Optimizer

    • Insert into Select의 Select list에서 Subquery unnesting하는 기능이 추가되었다.

  • Parser

    • Japanese lexer에 대한 기능이 추가되었다.

  • 문자 집합

    • Tibero character set이 대응되는지 확인할 수 있도록 tbboot -C 옵션에 대응되는 character set도 출력하도록 추가되었다.

  • 패키지

    다음과 같은 프로시저와 함수가 추가되었다.

    • DBMS_SERVER_ALERT 패키지

    • DBMS_MONITOR 패키지

    • DBMS_SERVER_ALERT 패키지

  • Parameter

    다음과 같은 파라미터가 추가되었다.

    파라미터 명설명
    AS_ADDRTibero 인스턴스가 사용할 TAS 인스턴스의 IP 주소를 설정한다.
    FLASHBACK_LOG_ARCHIVE_FORMATFlashback database archive log format을 지정한다.
    PSM_ERROR_CONVPSM을 컴파일할 때 사용자가 지정한 에러번호로 자동으로 변경하는 기능을 사용하기 위한 파라미터이다.
    USE_ACTIVE_STORAGE기존 USE_TAS에서 파라미터명을 변경한다.
    USE_RESOURCE_MANAGERInstance Caging 기능이다. (Y로 설정하는 경우 사용 가능)

    다음과 같은 파라미터가 제거되었다.

    파라미터 명설명
    USE_TASUSE_ACTIVE_STORAGE로 파라미터명 변경이다.
    CM_NODE_IDTBCM의 수동 멤버십 구성은 더 이상 사용하지 않는 기능으로 삭제한다.
    CM_NODESTBCM의 수동 멤버십 구성은 더 이상 사용하지 않는 기능으로 삭제한다.

5.1.2. 클라이언트 드라이버

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

  • JDBC

    • Login password 암호화 기능이 추가되었다.

5.1.3. 유틸리티

  • tbExport

    • Export 수행과 동시에 압축할 수 있도록 하는 COMPRESS 옵션이 추가(default=N)되었다.

    • Library에 대해서 export되도록 기능이 추가되었다.

  • tbImport

    • Library에 대해서 Import되도록 기능이 추가되었다.

5.2. 변경 기능

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

5.2.1. DBMS 엔진

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

  • 데이터 정의어(DDL)

    • Table의 column count max 값을 1000에서 1500으로 변경되었다.

  • Data Layer

    • NUMBER, VARCHAR 타입이 아닌 컬럼에 대해서도 Create index merge 기능이 지원되도록 변경되었다.

  • Executor

    • Table Full Scan을 수행하는 경우 rownum 조건이 있어도 Multi Block Read Count가 항상 고정된 사이즈로 시작되던 것을 '1,2,4...'로 변화시키면서 시작하도록 수정되었다.

  • TAS(Tibero Active Storage)

    • Tibero에서 TAS 인스턴스에 접속할 때 한 개의 Connection만 연결하도록 개선되었다.

    • DMON(Disk Monitor) Thread를 추가하여 주기적으로 디스크에 I/O를 시도하여 I/O가 실패하면 디스크의 상태를 FAIL로 표기하도록 개선되었다.

5.2.2. 유틸리티

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

  • tbExport

    • Mview Index가 추출되도록 개선되었다.

  • tbMigrator

    • PostgreSQL 테이블을 이관하는 경우 boolean type에 대한 default 값을 문자 't', 'f'로 변경되도록 수정되었다.

  • tbSql

    • NCHAR 컬럼의 경우 TB_NLS_NCHAR 환경변수를 참조하도록 수정되었다.