제3장 Tibero 6 FixSet06

내용 목차

3.1. 신규 기능
3.1.1. DBMS 엔진
3.1.2. 클라이언트 드라이버
3.1.3. 유틸리티
3.2. 변경 기능
3.2.1. DBMS 엔진

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

3.1. 신규 기능

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

3.1.1. DBMS 엔진

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

  • TAS(Tibero Active Storage)

    • TAS 인스턴스가 마운트한 모든 디스크 스페이스에 진행 중인 작업을 보여주는 뷰가 추가되었다.

    • ascmd 유저 인증 기능이 추가되었다.

    • TAS 메타 데이터 백업 및 복구 기능이 추가되었다.

  • TSC(Tibero Standby Cluster)

    • TAC-TSC switchover 기능이 추가되었다.

  • DATA

    • LOB Compression, Encryption, Deduplication 기능이 추가되었다.

  • DD/DDL

    • [ALL|USER|DBA]_TYPE_VERSIONS 카탈로그 뷰가 추가되었다.

    • [ALL|USER|DBA]_TAB_COLS이 추가되었다.

    • [ALL|USER|DBA]_TAB_COLUMNS에 NUM_NULLS의 스펙이 추가되었다.

    • [ALL|USER|DBA]_INDEXES에 parameters, domidx_status,domidx_opstatus 스펙이 추가되었다.

    • [ALL|USER|DBA]_CATALOG 뷰에 object_name 컬럼과 같은 값을 갖는 table_name 컬럼이 추가되었다.

    • V$SESSION_LONGOPS에 elapsed time, end time 두 컬럼이 추가되었다.

    • V$VERSION에 버전 관련 추가 정보를 알 수 있는 banner 컬럼이 추가되었다.

    • V$DDCACHE_INFO에 DD versioning과 관련된 ltsn, itsn 컬럼이 추가되었다.

    • GV$SQL 뷰가 추가되었다.

    • External Table에 Location 변경 기능이 추가되었다.

    • Deferrable constraint DDL이 추가되었다.

    • 사용자 비밀번호를 암호화된 비밀번호로 변경하도록 기능이 추가되었다.

    • Create trigger 할 때 disable 옵션 DDL이 추가되었다.

  • Executor

    • Partition outer join 기능이 추가되었다.

    • Partial sort 기능이 추가되었다.

    • Xmlsequence(extract(xmltype)) 함수 기능이 추가되었다.

    • Deferred constraint 기능을 일부 지원한다.

      • not null constraint

      • check constraint

    • SYS_TYPEID 함수가 추가되었다.

  • Frame

    • AGNT deadlock detection 로직에 NULL 검사 기능이 추가되었다.

    • OS statistics 조회 기능이 추가되었다.

      • V$OSSTAT2 COMMENTS 컬럼 추가 및 각종 CPU, TCP 관련 stat 정보가 추가되었다.

      • V$DATABASE 컬럼에 cpu_name, platform_name, ip_address, os_uptime 정보가 추가되었다.

    • Userenv에서 host address를 가져오는 기능이 추가되었다.

  • Character Set

    • MSWIN1253, ISO8859-7, MSWIN1256, ISO8859-6 Character Set이 추가되었다.

  • Optimizer

    • USE_CONCAT, NO_EXPAND 힌트가 추가되었다.

    • Partial Index 기능이 추가되었다.

    • Like에 대한 range partition pruning이 구현되었다.

    • DBMS_STATS.GATHER_TABLE_STATS에 table subpartition에 대한 통계 수집이 추가되었다.

    • gather_table/schema/dictionary/database_stats에 block_sample 옵션이 추가되었다.

    • UTL_URL 패키지의 escape/unescape에서 url_charset 기능이 추가되었다.

    • Result_cache의 relies_on 기능이 추가되었다.

    • DBMS_ALERT 기능이 추가되었다.

  • PSM

    • Psm object inheritance 관련 기능이 추가되었다.

    • OWA_UTIL.WHO_CALLED_ME 기능이 추가되었다.

    • TO_NCHAR 함수가 추가되었다.

    • DBMS_UTILITY.CURRENT_INSTANCE 기능이 추가되었다.

    • DBMS_UTILITY.DB_VERSION 기능이 추가되었다.

  • Recovery

    • 테이블 스페이스 여러 개를 hotbackup을 할 수 있는 기능이 추가되었다.

  • tbRmgr

    • 백업에 실패하는 경우 실패한 DF까지 삭제하는 기능이 추가되었다.

    • V$BACKUPSET 뷰가 추가되었다.

    • Rmgr parallel backup/restore 기능이 추가되었다.

  • TPR(Tibero Performance Repository)

    • TPR report에 TSC에 'YES', 'NO' 항목이 추가되었다.

3.1.2. 클라이언트 드라이버

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

  • JDBC

    • Gateway Check Query 기능이 추가되었다.

    • 다음의 문자셋이 지원되도록 추가되었다.

      구분문자셋
      ISO-8859-7Latin/Greek
      ISO-8859-6Latin/Arabic
      Windows-1253Windows Greek
      Windows-1256Windows Arabic

3.1.3. 유틸리티

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

  • tbLoader

    • Nullif 문법이 추가되었다.

    • Parallel loading 옵션이 추가되었다.

  • tbExport/tbImport

    • FULL, USER, TABLE 모드에 schema, table statistics를 export/import하는 기능이 추가되었다.

    • Encryption 기능이 추가되었다.

3.2. 변경 기능

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

3.2.1. DBMS 엔진

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

  • Optimizer

    • DBMS_STATS에서 사용자가 설정한 estimate_percent로 지나치게 작은 sample_size가 만들어질 때 해당 설정을 무시하고 적절한 값으로 설정하여 성능저하를 막도록 개선되었다.

    • SYNONYM을 이용해서 접근 권한이 있는 다른 schema의 Mview Refresh가 가능하도록 허용되었다.

    • Selectivity 예측하는 것이 개선되었다.

  • DDL

    • Multi-insert를 수행하는 경우 공간 활용하도록 개선되었다.

  • PSM

    • FUNCTION이 reserved word에서 제거되었다.

  • Parser

    • Merge into에 대한 Parallel hint를 지원한다.

    • table() 함수 뒤에 (+)outer join operator를 지원한다.

    • DBMS_AQ 기능이 개선되었다.

      • aq에 payload type을 object type으로 할 수 있도록 기능이 추가되었다.

      • enqueue/dequeue하는 경우 object type value가 가능하도록 기능이 추가되었다.

      • single consumer queue일 경우 retention_time을 설정할 수 있도록 기능이 추가되었다.

  • TBCM(Tibero Cluster Manager)

    Tibero와 CM간 접속 경로가 변경되었다.

    • 변경 전

      Interconnect IP:PORT
    • 변경 후

      localhost IP:CM_UI_PORT