제8장 Tibero 6 FixSet01

내용 목차

8.1. 신규 기능
8.1.1. DBMS 엔진
8.1.2. 클라이언트 드라이버
8.1.3. 유틸리티
8.2. 변경 기능
8.2.1. DBMS 엔진
8.2.2. 클라이언트 드라이버
8.2.3. 유틸리티

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

8.1. 신규 기능

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

8.1.1. DBMS 엔진

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

  • ASH(Active Session History)

    • ASH(Active Session History)는 비교적 짧은 주기로 RUNNING 상태의 세션 정보를 공유 메모리 상에 circular queue 형태로 저장한다. 관리자는 최근에 있었던 세션 정보를 SQL 형태로 조회할 수 있고 이를 통해 성능 문제를 진단할 수 있다.

  • TBCM(Tibero Cluster Manager)

    • VIP 감시 및 FailOver 기능이 추가되었다. CM에서 VIP의 상태를 감시하여 Instance만 다운되는 경우에도 VIP FailOver를 수행하는 기능을 제공한다.

    • CM GUARD에서도 LOG를 남길 수 있는 기능이 추가되었다.

    • Node down 감지 속도 향상을 위한 파라미터가 추가되었다.

      참고

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

  • TSC(Tibero Standby Cluster)

    • NOARCHIVE 모드일 경우 Index Fast Build 로그 및 DPI/DPL 로그를 남기는 기능을 제공한다.

    • Standby Redo Log Apply를 설정한 시간만큼 지연시켜 반영하는 기능을 제공한다.

  • Backup & Recovery

    • 장애가 발생한 데이터 파일이 속한 테이블스페이스를 제거하기 위한 "alter database datafile ~ offline for drop" 구문을 지원한다.

    • 온라인 중에 특정 DB 블록의 Corruption을 감지하고 RMGR과 연동하여 해당 블록들만 Media Recovery를 수행하여 복구하는 기능을 제공한다.

    • 평균 파손 복구 시간을 설정할 수 있는 기능(Mean Crash Recovery Time)을 제공한다.

      참고

      자세한 내용은 "Tibero 관리자 안내서"의 "제6장 백업과 복구"를 참고한다.

  • TPR(Tibero Performance Repository)

    Tibero 6부터 APM(Automatic Performance Monitoring)에서 TPR(Tibero Performance Repository)로 명칭이 변경되었다.

    참고

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

    • Baseline

      해당 DB 부하에 대한 성능 기준치를 잡아서 보존해두는 기능이다.

    • Aggregation Retention Over

      Retention이 지난 TPR Snapshot들을 요약본으로 합쳐서 저장하는 기능이다.

    • TPR Snapshot 간 비교 기능

      사용자가 지정한 특정 Snapshot 간에 성능 차이를 비교하는 기능이다.

    • TPR Report

      • Segment별로 Physical Reads, Logical Reads, ITL Waits, Buffer Busy Waits, Row Lock Waits 정보 추가

      • SQL Ordered by Extra I/O, Elapsed Time per Execution 정보 추가

      • Parameter 변경 내역 및 Range 출력 기능 추가

      • APM Session 정보 수집, 저장, 리포트 출력 기능 추가

      • I/O overview 섹션 출력 기능 추가

  • 백그라운드 프로세스 재시작 기능

    • 기존에 백그라운드 프로세스들이 비정상 종료됨으로 인하여 Tibero가 다운되는 현상이 있었다. 이를 개선하기 위하여 일부 백그라운드 프로세스의 경우 비정상 종료 시에 자동으로 재기동함으로써 안정성이 향상되었다.

  • Listener Multi-port 지원

    • Tibero 데이터베이스에 접근 가능한 리스너 포트를 동적으로 여러 개 지정할 수 있는 기능이 추가되었다.

      참고

      자세한 내용은 "Tibero 관리자 안내서"의 "5.5.3. 동적 리스너 포트 추가 및 삭제"를 참고한다.

  • OS 인증 지원

    • DBMS 내 암호 체계로 인증하지 않고, OS 인증을 통하여 DBMS에 로그인할 수 있는 기능을 제공한다.

      참고

      자세한 내용은 "Tibero 관리자 안내서"의 "5.1.4. 운영체제(OS) 인증을 사용한 사용자 생성"를 참고한다.

  • BINARY TIP

    • 초기화 파라미터 값을 바이너리 파일 형태로 저장하는 기능을 제공한다.

      참고

      자세한 내용은 "Tibero 관리자 안내서"의 "2.6. Binary TIP 사용"을 참고한다.

  • TDE에서 index를 사용할 수 있도록 기능 추가

    • TDE 기능으로 컬럼 암호화를 한 경우에도 index unique 검색뿐만 아니라 range 검색도 가능하도록 기능이 보강되었다.

  • 데이터 정의어(DDL)

    다음의 구문이 추가되었다. 자세한 내용은 "Tibero SQL 참조 안내서"를 참고한다.

    • ALTER TABLE 구문

      • Range/List Composite Partition Merge 기능이 제공된다.

      • Partitioned Table의 특정 파티션의 세그먼트와 다른 테이블의 세그먼트와 교환하는 Partition Exchange 구문이 제공된다.

      • MOVE PARTITION 구문에 PARALLEL 기능이 추가되었다.

    • ALTER INDEX 구문

      특정 파티션의 인덱스를 재생성할 수 있는 기능이 추가되었다.

    • ALTER VIEW 구문

  • 데이터 조작어(DML)

    • 런타임 중 에러가 발생할 경우 수행을 중단하지 않고 에러의 내용과 해당 데이터를 에러 로깅 테이블에 저장한 후 다음 ROW에 대해 진행하는 기능을 지원한다.

  • 데이터 타입 추가

    • 부동소수점 데이터를 처리하기 위한 BINARY_FLOAT, BINARY_DOUBLE 타입이 추가되었다.

  • Recursive With 구문 지원

    • SQL-99 표준에서 정의한 Recursive Common Table Expression에 해당하는 구문을 지원한다.

  • Query Outline

    • 생성했던 플랜 정보를 저장했다가 이후에 들어온 같은 쿼리에 대해서는 저장된 정보를 사용하여 플랜을 고정할 수 있는 기능을 제공한다.

  • Bind Variable Capture

    • SQL의 바인드 변수를 주기적으로 서버에 저장하는 기능을 제공한다.

  • Advanced Queuing

    • Tibero 데이터베이스와 통합되어 있는 메시지 Queuing 기능인 Advanced Queuing 기능을 제공한다. 데이터베이스를 사용하기 때문에 큐에 저장되는 메시지의 영속성이 보장된다.

  • SQL PLAN HISTORY

    • 옵티마이저 변경이나 통계정보 변경 등에 의한 플랜 변화를 저장하여 의도치 않은 플랜의 변화를 감지할 수 있는 기능을 제공한다.

  • Adaptive Cursor Sharing

    • SQL에 바인드 변수가 있을 때 플랜을 여러 개 생성하여 바인드 변수값이 다양하게 입력되어도 최적의 플랜을 찾을 수 있는 기능을 제공한다.

  • Result Cache 통계 정보 추가

    • V$RESULT_CACHE_STATISTICS, V$RESULT_CACHE_OBJECT_STATISTICS 뷰를 통하여 Result Cache별 Hit율 등을 조회할 수 있다.

  • VPD(Virtual Private Database)

    • Rule 기반의 Database Access Control 기능을 제공한다.

  • Bitmap Index

    • Bitmap Index 지원을 통해 OLAP성 쿼리에 대한 효율적인 수행이 가능하다.

  • Analytic Function Transformation 기능 추가

    • 같은 테이블에 대하여 Aggregation Subquery를 사용한 경우, 조건이 맞을 때 Analytic Function으로 변형하여 효율적인 SQL 수행이 가능하다.

  • 원격 저장소를 가진 실체화 뷰

    • 이기종 데이터베이스에서 실체화 뷰를 이용하여 Tibero에 있는 베이스 테이블의 데이터를 동기화할 수 있는 기능이 추가되었다.

      참고

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

  • PSM

    • Wrapper 기능 추가

      PSM Function / Procedure /Package Body 소스를 암호화를 할 수 있는 기능을 제공한다.

    • Object 타입

      데이터 타입의 데이터 구성 요소와 서브 프로그램을 캡슐화한 추상 데이터 타입을 제공한다. 단, tbPSM 내에서 사용되는 기능만 구현되었다.

    • 컬렉션 타입을 전역변수로 사용이 가능하다.

    • 반복문 내에서의 Continue 문법 사용이 가능하다.

    • XMLType/Geometry 연산 기능을 제공한다.

      참고

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

  • Job Scheduler

    PSM에서 사용가능한 문장을 JOB으로 등록하고, 실행할 수 있는 기능을 제공한다.

    • Time based Job Scheduling

      정해진 시간에 특정 작업을 주기적으로 시작시키는 기능을 한다.

    • Dependency based Job Scheduling

      이전 작업의 성공 여부에 따라 다음 작업을 순서대로 실행시킬 수 있는 기능을 한다.

  • 문자집합

    다음과 같은 문자집합이 추가되었다.

    언어문자 집합(character set)설명
    중국어, 홍콩어ZHT16HKSCS

    HKSCS2001 홍콩어

    MS Windows 코드 페이지 950 중국어

    베트남어VN8VN3VN3 8-bit 베트남어
    동유럽어EE8ISO8859P2ISO8859-2 동유럽어
    서유럽어WE8MSWIN1252MS Windows 코드 페이지 1252 서유럽어
    WE8ISO8859P1ISO8859-1 서유럽어
    WE8ISO8859P9ISO8859-9 서유럽어(터키어)
    WE8ISO8859P15ISO8859-15 서유럽어
    러시아어, 불가리아어CL8MSWIN1251MS Windows 코드 페이지 1251 키릴문자
    CL8KOI8RKOI8-R 키릴문자
    CL8ISO8859P5ISO8859-5 키릴문자
  • Static/Dynamic View

    다음과 같은 뷰 테이블이 추가되었다.

    뷰 테이블설명
    V$INTERCONNECT_LATENCY인터커넥트 지연 시간을 확인할 수 있다.
    V$SHP_ADVICE권장하는 적절한 Shared Pool의 사이즈를 확인할 수 있다.
    V$BG_SESSION각각의 백그라운드 세션의 정보를 확인할 수 있다.
    V$LOG_HISTORY로그의 변경 이력을 확인할 수 있다.
    V$ENCRYPTION_WALLETWALLET의 상태 정보를 확인할 수 있다.
    V$RUNNING_JOBS수행 중인 Job의 정보를 확인할 수 있다.
    V$RUNNING_JOBS_WITH_NAME수행 중인 Job의 이름이 포함된 정보를 확인 할 수 있다.
    V$SQL각 SQL의 Child Cursor에 대한 통계 정보를 확인할 수 있다.
    V$SQLAREASQL 문장의 통계 정보를 확인할 수 있다.
    V$SYS_TIME_MODEL통계 정보 분석을 위한 시스템 레벨의 시간 정보를 확인할 수 있다.
    V$SESS_TIME_MODEL통계 정보 분석을 위한 세션 레벨의 시간 정보를 확인할 수 있다.
  • 내장 함수

    다음과 같이 Tibero에서 지원하는 함수가 추가되었다. 자세한 내용은 "Tibero SQL 참조 안내서"를 참고한다.

    함수설명
    XMLCDATA()expr의 결과로 CDATA 섹션을 만든다.
    XMLROOT()XML 문서의 선언부를 생성한다.
    XMLCOLATTVAL()파라미터 각각을 "column" 이름과 "name" 속성을 가지는 XML 노드로 변환하고, 변환된 파라미터를 결합하여 반환한다.
  • 패키지

    신규로 추가되거나 기능이 추가된 패키지는 다음과 같다. 자세한 내용은 "Tibero tbPSM 참조 안내서"를 참고한다.

    패키지설명
    DBMS_AQAdvanced Queuing 기능과 관련한 프러시저와 함수를 제공한다.
    DBMS_AQADMAdvanced Queuing 기능을 구성하고 관리하는데 사용할 수 있는 프러시저와 함수를 제공한다.
    DBMS_DEBUG두 개의 세션을 이용하여 PSM 프로그램의 디버깅을 할 수 있는 프러시저와 함수를 제공한다.
    DBMS_PIPE동일한 인스턴스 내에 속해있는 세션들 간에 통신할 수 있는 프러시저와 함수를 제공한다.
    DBMS_RESULT_CACHEDBA가 데이터베이스의 공유 메모리에 존재하는 Result Cache를 제어할 수 있는 프러시저와 함수를 제공한다.
    DBMS_RLSDBMS의 가상 개인 데이터베이스 기능을 구성하고 관리하는데 사용할 수 있는 프러시저와 함수를 제공한다.
    DBMS_SCHEDULERPSM에서 사용 가능한 문장을 JOB으로 등록하고, 등록된 JOB을 실행할 수 있는 프러시저와 함수를 제공한다.
    DBMS_XMLGEN입력받은 쿼리의 결과집합을 xmltype으로 생성할 수 있는 프러시저와 함수를 제공한다.
    DBMS_XPLAN플랜 정보와 플랜의 수행 정보들에 대해 사용자가 원하는 항목을 선택해서 다양한 포맷으로 출력할 수 있는 프러시저를 제공한다.
    UTL_HTTP웹 표준(RFC2616)인 HTTP 프로토콜에 따라 클라이언트 역할을 제공하는 패키지를 제공한다.

    기존에 제공하던 패키지에 추가된 기능은 다음과 같다.

    패키지추가된 기능
    DBMS_CRYPTOBLOB 데이터에 대한 암복호화 및 ARIA 알고리즘을 제공한다.
    DBMS_UTILITY

    다음과 같은 프러시저가 추가되었다.

    • FORMAT_ERROR_BACKTRACE : BACKTRACE 에러 메시지 문자열을 반환한다.

    • FORMAT_ERROR_STACK : 콜스택의 내용을 문자열로 반환한다.

    DBMS_LOB

    다음과 같은 프러시저가 추가되었다.

    • CONVERTTOBLOB : CLOB을 BLOB으로 변환한다.

    • CONVERTTOCLOB : BLOB을 CLOB으로 변환한다.

    DBMS_LOCK

    다음과 같은 프러시저가 추가되었다.

    • ALLOCATE_UNIQUE : 지정된 lockname에 Lock ID를 할당한다.

    • CONVERT : 기존 Lock 모드에서 다른 Lock 모드로 변경한다.

    • RELEASE : 기존에 잡았던 Lock을 명시적으로 해제한다.

    • REQUEST : 원하는 Lock 모드를 지정하여 Lock을 요청한다.

    UTL_TCP캐리지 리턴 문자, 라인 피드 문자를 가지는 CRLF 상수가 추가되었다.

8.1.2. 클라이언트 드라이버

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

  • Gateway

    • C Gateway

      • tbdsn.tbr에 게이트웨이 설정 파일의 위치를 지정할 수 있는 CONFIG 항목이 추가되었다.

      • 게이트웨이 설정 파일(tbgw.cfg)에 사용할 문자집합을 설정할 수 있는 CHARACTER_SET 옵션이 추가되었다.

    • Java Gateway

      • Tibero to MS-SQL에서의 National Character Set을 지원한다.

        참고

        자세한 내용은 "Tibero 관리자 안내서"의 "7.4. 데이터베이스 링크"를 참고한다.

  • tbJDBC

    JDBC Driver에 추가된 기능은 다음과 같다.

    • Connection Properties 추가

      속성명설명
      defaultNCharPreparedStatement.setSting() API로 설정한 문자열을 national charset 설정을 이용하여 서버로 강제로 전송한다.
  • OLE DB

    OLE DB Driver에 추가된 기능은 다음과 같다.

    • Connection String에 사용 가능한 옵션 추가

      옵션설명
      OLE DB Services

      Connection Pool 사용 여부를 설정한다.

      • 1 : 사용

      • 0 : 미사용

      Connect Timeout데이터베이스에 대한 연결을 대기하는 시간을 설정한다. (단위 : 초)
      Connect Lifetime데이터베이스에 연결된 Connection Pool에서 연결된 상태로 접속 상태를 지속할 시간을 설정한다. (단위 : 초)
      Max Pool SizeConnection Pool에서 허용된 최대 연결 수를 설정한다.
      Min Pool SizeConnection Pool에서 허용된 최소 연결 수를 설정한다.
      Enlist

      DTC(Distributed Transaction Coordinator)에 대한 사용 여부를 설정한다.

      • none : 사용하지 않는다.

      • auto : 명시적으로 EnlistTransaction()을 호출하지 않아도 내부적으로 관리가 된다.

      • manual : AP에서 명시적으로 EnlistTransaction()를 호출해야 XA로 처리된다.

    • Stored Procedure를 호출할 때 여러 개의 CURSOR를 리턴 받을 수 있는 MultipleResultSet 기능을 제공한다.

8.1.3. 유틸리티

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

  • Recovery Manager Tool(TBRMGR)

    tbRMGR에 추가된 기능은 다음과 같다. 자세한 내용은 "Tibero 관리자 안내서"의 "제6장 백업과 복구"를 참고한다.

    • 새로운 데이터베이스를 생성해 복구 작업을 수행할 수 있는 Auxiliary 데이터베이스 사용 복구 기능을 지원한다.

      옵션설명
      --auxiliaryRMGR이 Auxiliary 데이터베이스를 생성할 디렉터리를 지정한다.
      --auxiliary-ipAuxiliary 데이터베이스의 접속 IP를 지정한다.
      --auxiliary-portAuxiliary 데이터베이스의 접속 Port를 지정한다.
    • 다음과 같은 기능을 제공하는 옵션들이 추가되었다.

      옵션설명
      infoBACKUP LIST를 확인할 수 있다.
      --beforetime지정 시점 이전의 백업 파일을 삭제한다.
      --archive-logARCHIVE LOG 백업한다.
      -c, --compressFULL BACKUP할 때 압축 백업한다.
      --datafile데이터 파일 단위의 백업 및 복구한다.
      --tablespace테이블스페이스 단위의 백업 및 복구한다.
      --untilcancel사용자가 취소할 때까지 불완전 복구를 수행한다.
      -t, --thread백업 및 복구 작업을 병렬적으로 수행한다. (단, UNIX 계열만 지원)
  • Tibero Block Verifier(tbdv)

    • 데이터베이스의 데이터파일에 대한 정합성을 검사하는 유틸리티가 추가되었다.

  • tbSQL

    tbSQL에 추가된 기능은 다음과 같다.

    • tbdsn.tbr 파일을 사용하지 않고 직접 접속정보를 명시하여 데이터베이스에 접속할 수 있는 연결 명세서라는 기능이 추가되었다.

    • 다음과 같은 기능을 제공하는 시스템 변수가 추가되었다.

      시스템 변수설명
      EXITCOMMIT유틸리티를 종료할 때에 커밋할지 여부를 설정한다.
      HEADSEP머릿글의 줄바꿈 문자를 설정한다.
      NEWPAGE각 페이지의 시작 부분에 추가할 빈 줄 개수를 설정한다.
      RECSEP로우 구분자를 출력하는 단위를 설정한다.
      RECSEPCHAR로우 구분자를 사용할 문자를 설정한다.
      UNDERLINE머릿글의 밑줄로 사용할 문자를 설정한다.
    • 다음과 같은 기능을 제공하는 명령어가 추가되었다.

      명령어설명
      ARCHIVE LOGRedo 로그 파일 정보를 출력한다.
    • 다음과 같이 tbSQL에서 제공하는 명령어의 구문들이 추가되었다.

      • COLUMN 명령어에 컬럼 값을 저장할 변수를 설정하는 NEW_V[ALUE] 구문이 추가되었다.

      • ACCEPT 명령어에 사용자로부터 입력 값이 없을 경우에 대신 사용할 치환 변수를 설정하는 DEF[AULT] 구문이 추가되었다.

      • WHENEVER 명령어에 다음과 같은 [exit_option]에 사용가능한 구문이 추가되었다.

        항목설명
        SQL.SQLCODE오류가 발생하는 경우 에러코드를 반환한다.
  • tbLoader

    다음 옵션이 추가되었다.

    옵션설명
    -c|--charsetTibero에서 지원하는 문자집합을 확인한다.
  • tbMigrator 2.0

    다음 옵션이 추가되었다.

    옵션항목설명
    DDLExecute DDLs추출한 DDL 문장을 타깃 데이터베이스에 실행할 지를 설정한다.
    ConversionRemove Double Quotation이관할 때 Object 이름의 대소문자를 무시하기 위해 제공한다.

    다음과 같이 이관 가능한 데이터베이스가 추가되었다.

    • SQL Server

    • PostgreSQL

  • tbExport

    tbExport에 추가된 기능은 다음과 같다.

    옵션설명
    CONSISTENTExport를 수행하는 시점을 기준으로 데이터를 Export한다.
    EXCLUDEExport를 수행할 때 제외하고자하는 특정 사용자, 테이블을 설정한다.
    GEOM_ASBYTESGeometry 컬럼에 대해 WKB 또는 bytes로 얻어올지 여부를 설정한다.
    TEMP_DIRExport를 수행할 때 임시 dump file들이 생성될 디렉터리를 지정한다.
    SAVE_CREDENTIAL암호화한 USERNAME과 PASSWORD를 사용하여 Export를 수행한다.
    TRIGGERExport를 수행할 때 Trigger의 Import 여부를 지정한다.
    LOGExport의 로그가 기록될 파일의 이름을 입력한다.
    LOGDIRExport의 로그가 기록될 파일을 저장할 디렉터리 이름을 입력한다.
  • tbImport

    tbImport에 추가된 기능은 다음과 같다.

    옵션설명
    DBLINKImport를 수행할 때 DBLink의 Import 여부를 지정한다.
    ROLEImport를 수행할 때 Role의 Import 여부를 지정한다.
    PSMImport를 수행할 때 PSM 오브젝트의 Import 여부를 지정한다.
    SEQUENCEImport를 수행할 때 Sequence의 Import 여부를 지정한다.
    SYNONYMImport를 수행할 때 Synonym의 Import 여부를 지정한다.
    TRIGGERImport를 수행할 때 Trigger의 Import 여부를 지정한다.
    TEMP_DIRImport를 수행할 때 임시 dump file들이 생성될 디렉터리를 지정한다.
    SAVE_CREDENTIAL암호화한 USERNAME과 PASSWORD를 사용하여 Import를 수행한다.
    GEOM_ASBYTESGeometry 컬럼에 대해 WKB 또는 bytes로 밀어넣을지 여부를 결정한다.
    LOGImport의 로그가 기록될 파일의 이름을 입력한다.
    LOGDIRImport의 로그가 기록될 파일을 저장할 디렉터리 이름을 입력한다.
  • tbESQL/C

    tbESQL/C에 추가된 기능은 다음과 같다.

    • unsigned, signed로만 선언된 변수에 대하여 ESQL_TYPE_UINT, ESQL_TYPE_INT로 지원한다.

    • 기존 데이터 타입의 동격화 방법으로 EXEC SQL TYPE 외에 EXEC SQL VAR 추가 지원한다.

    • EXEC SQL INCLUDE 구문 복수 라인을 지원한다.

    • EXEC SQL WITH identifier AS (subquery) SELECT ~ 구문을 지원한다.

  • tbESQL/COBOL

    tbESQL/COBOL에 추가된 기능은 다음과 같다.

    • PIC COMP-3 타입에 대해 부호 여부 옵션 PIC9_WITH_SIGN 추가한다.

    • COMP 타입을 COMP-5 타입으로 변환하지 않는 COMP5 옵션을 추가한다.

8.2. 변경 기능

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

8.2.1. DBMS 엔진

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

  • Search Space 개선

    • Search Space 개선 버전이 적용되었다.

    • CRX on PGA 기능이 적용되었다.

    • Non Block Format 기능이 적용되었다.

    • Local Block에만 Fast Cleanout하도록 개선되었다.

  • LOB 처리 성능 개선

    • 작은 크기의 LOB을 처리할 때의 성능이 개선되었다.

  • Buffer Cache 및 I/O 성능 개선

    • LRU 관리 기능이 개선되었다.

    • CACHE 사용률이 최적화되었다.

    • Redo Log Flush/Wait 관련 성능이 개선되었다.

    • 연속된 블록에 대한 DB Writer I/O 효율성이 개선되었다.

  • TBCM(Tibero Cluster Manager)

    • OS 시간이 변경되더라도 CM이 정상 동작되도록 기능이 개선되었다.

  • TAC(Tibero Active Cluster)

    • 체크포인트 성능이 개선되었다.

    • 인터커넥트 기능/성능이 개선되었다.

    • Full Table Scan하는 경우 Smart Scan 사용이 가능하게 개선되었다.

    • BATCH LOCK 프로토콜이 구현되었다.

    • Split Brain 정책이 개선되었다.

  • TPR(Tibero Performance Repository)

    • APM(Automatic Performance Monitoring)에서 TPR(Tibero Performance Repository)로 명칭이 변경되었다.

  • 인덱스 최대 길이 변경

    • 인덱스로 지정가능한 컬럼의 최대 길이가 4062Bytes에서 6424Bytes로 증가되었다.

  • 이기종간의 데이터베이스 접속에 실패하는 경우 기능 개선

    • 이기종간의 데이터베이스에 접속을 시도할 때 일정 시간 응답을 받지 못하면 TIMEOUT 처리가 되도록 기능을 개선하였다.

  • Analytic 함수 성능개선

    • Window 절이 없는 Analytic 함수를 최적화하여 성능이 개선되었다.

  • Sort 성능 개선

    • Temp Segment에 대한 Read할 때에 AIO가 적용되었다.

  • PSM

    • Like 검색 지원을 위해 PSM 소스 저장 Type을 LONG에서 VARCHAR로 변경하였다.

8.2.2. 클라이언트 드라이버

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

  • tbJDBC

    • Blob Data Read 속도가 개선되었다.

8.2.3. 유틸리티

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

  • Recovery Manager Tool(TBRMGR)

    • Incremental Backup 성능이 개선되었다.

  • tbSQL

    • FILEEXT 파라미터를 SUFFIX로 변경되었다.

    • FILEPATH 파라미터가 삭제되었다.

  • tbMigrator 2.0

    • IOT(Index Organized Table) 이관을 지원한다.

    • Global/Local Partitioned Index 이관을 지원한다.

  • tbExport/tbImport

    • IOT(Index Organized Table)을 지원한다.

    • Global/Local Partitioned Index를 지원한다.

    • MView(Materialized View)를 지원한다.

    • 암호화된 PSM Object를 지원한다.