제2장 Tibero 7.1

내용 목차

2.1. 신규 기능
2.1.1. DBMS 엔진
2.1.2. 유틸리티
2.2. 변경 기능
2.2.1. DBMS 엔진

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

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

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

  • SQL Plan Management

    • 실행계획 변경으로 인한 성능 저하 방지를 위해 SQL Plan Management 기능이 추가되었다.

  • JSON type

    • JSON 데이터를 저장 및 처리하기 위해 JSON type이 추가되었다.

  • Fine-grained Auditing

    • 테이블 또는 뷰에서 특정 조건을 만족하는 컬럼 또는 로우 단위의 데이터를 감시하는 Fine-grained Auditing(FGA) 기능을 DBMS_FGA 패키지를 통해 지원한다.

      참고

      자세한 내용은 "Tibero 관리자 안내서"의 "제5장 사용자 관리와 데이터베이스 보안"을 참고한다.

  • Flashback Database 기능

    • DB 전체를 백업/복구 과정 없이 특정 과거 시점으로 되돌릴 수 있다.

    • 특정 과거 시점으로 되돌아가기 위한 일반적인 백업 파일 복원과 복구 시간을 대폭 단축 시킬 수 있다.

    • 단, 과거로 돌아가기 위해 특정 파일을 생성하여 기록하기 때문에 평상시 성능 저하를 감안해야 한다.

      참고

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

  • TSC(Tibero Standby Cluster)

    • Snapshot Standby

      Primary와의 동기화를 위한 redo log 수신은 계속 진행함과 동시에, 특정 시점부터 독자적으로 DDL/DML을 수행할 수 있게 한다. 단, 실제 Primary와 동기화를 위해서는 수행했던 DDL/DML들은 모두 롤백된다.

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

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

    • Cascade Standby (캐스케이드 TSC)

      Primary node로부터 Standby node가 전송 받은 redo log를 Primary 대신 또다른 Standby node에게 전송해주어 Primary node의 네트워크 부담을 줄여준다.

      참고

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

  • AWS QuickStarts

    Observer 가용성을 위한 기능이 추가되었다.

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

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

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

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

      • Vormetric Data Security Manager(탈레스)

  • 클라우드 환경에서 티베로 과금을 위한 정보를 측정하고 기록하는 기능

    • 클라우드 라이선스 사용 시 과금을 위한 정보를 기록하는 기능이 추가되었다.

  • GOST 암호화 알고리즘

    • Tibero 암호화 알고리즘으로 GOST 암호화가 추가되었다.

  • OLTP Compression 기능

    • OLTP 환경에서 Direct Path Insert/Load가 아닌 일반적인 DML이 발생하는 테이블에 대해서 압축을 수행할 수 있는 기능이 추가되었다.

  • Index Prefix Compression 기능

    • Index Leaf Block에서 상위 Key Column들에 대한 중복을 제거하여 공간 효율을 높이는 압축 기능이 추가되었다. Index를 생성 또는 재생성할 때 COMPRESS N clause를 추가하여 기능을 사용할 수 있다.

  • Geometry KNN 연산 지원

    • KNN 연산을 지원한다.

  • TAS disk resize 기능

    • TAS에서 사용 중인 디스크의 크기를 기존의 크기보다 더 크게 변경할 수 있는 기능이 추가되었다.

  • TAS disk repair timer 기능

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

  • tbascmd과 DDL을 이용한 TAS meta 정합성 체크 기능

    • TAS에서 관리하는 파일과 디스크 공간 관련 메타 정보에 이상이 없는지 체크할 수 있는 tbascmd 구문과 DDL이 추가되었다.

  • SSVR에서 log flush를 다른 작업보다 우선 처리하는 기능

    • SSVR에서 다른 작업보다 log flush 부하를 우선적으로 처리하는 기능이 추가되었다.

  • GIS Geography 공간좌표계

    • 다양한 공간좌표계 및 공간좌표계를 고려한 연산들이 추가되었다.

  • GIS Geometry 신기능

    • 공간 데이터에 대하여 2D, 3D를 포함한 여러 타입 및 연산이 추가되었다.

  • Label Security 기능

    • 특정 테이블의 열 및 사용자에게 할당된 레이블을 이용하여 대상 테이블의 행에 대한 접근을 제어하는 기능인 Label Security가 추가되었다.

  • In-Memory Column Store

    • 특정 열에 대한 검색을 최적화하기 위해 데이터를 컬럼 포맷으로 메모리 상에 저장하는 기능인 In-Memory Column Store 기능이 추가되었다.

    참고

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

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

  • Recovery Manager Tool(RMGR)

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

    • Veritas 사의 백업/복구 솔루션인 NetBackup과의 연동을 지원한다.

    • Standby node에서 온라인 백업을 진행할 수 있으며, 이를 이용해 Primary node를 복구할 수 있다.

    • 다음과 같은 기능을 제공하는 옵션들이 추가/변경 되었다.

      옵션설명
      --intervalRMGR 백업/복구 진행률을 확인하여 출력해주는 실시간 시간 간격을 초 단위로 조절한다.
      -v, --verboseRMGR 백업/복구를 진행하는 경우 각 데이터 파일마다의 절대 경로를 출력한다.
      -s, --silentRMGR 백업/복구를 진행하는 경우 각 데이터 파일마다의 진행률을 출력하지 않는다.
      -l, --log-level클라이언트 측 RMGR 이력을 남기는 로그 레벨을 설정한다.
      -L클라이언트 측 RMGR 이력을 남기는 로그 파일의 경로를 설정한다.
      -o백업/복구에 사용될 최대 16개까지의 분산 경로를 지정할 수 있다.
      -nNetBackup을 사용하는 경우 백업/복구에 사용될 NetBackup 경로를 지정한다.
      -d, --datafile백업/복구할 대상 데이터 파일을 지정한다.
      -T, --skip-tablespace백업/복구 대상에서 제외할 테이블 스페이스를 지정한다.
      --skip-readonly백업/복구 대상에서 Read only 테이블 스페이스들은 제외한다.
      --skip-offline백업/복구 대상에서 Offline 테이블 스페이스들은 제외한다.
      -a, --archive-only데이터 파일이 아닌 최신 아카이브 로그 파일들을 백업한다.
      --from-seq백업할 아카이브 로그의 처음 시퀀스를 지정한다.
      --to-seq백업할 아카이브 로그의 마지막 시퀀스를 지정한다.
      --thread아카이브 로그 백업/복구할 때 Redo 스레드를 지정한다.
      --arc-dest-force아카이브 로그 백업/복구할 때 대상 구간에 임의의 아카이브 로그 파일을 찾을 수 없어도 실패하지 않고 진행되게 한다.
      --delete-original아카이브 로그 백업/복구 후 백업 본이 아닌 원본 파일들을 삭제한다.
      --with-password-fileMOUNT 모드에서 SYS 계정 로그인에 필요한 패스워드 파일을 함께 백업/복구한다.
      --no-rollback백업 도중 취소/실패 시 지금까지 백업한 파일들을 롤백하지 않고 보존한다.
      --continue백업 파일을 가져오지 않고 복구만 진행한다.
      --for-standbyStandby 구축을 위한 모든 데이터 파일들과 복구에 필요한 아카이브 로그 파일, 그리고 온라인 Redo 로그 파일들까지 백업/복구한다.
      --recover-to지정한 특정 경로에 백업 셋을 복원 후 복구를 수행한다.
      --restore-only대상 백업 데이터 파일들을 가져온 후 복구는 수행하지 않는다.
      --restore-archive-only대상 백업 아카이브 로그 파일들을 가져온 후 복구는 수행하지 않는다.
      --wallet사용자가 명시한 PASSWORD를 통해 WALLET을 열고 암호화된 테이블 스페이스를 복구할 수 있게 한다.
      -b, --backup-set지정한 백업 셋을 삭제하거나 복구할 때에는 지정한 백업 셋부터 탐색하여 가져온다.
      --archivelog백업이 아닌 실제 아카이브 로그들을 삭제한다.
      --cf-only실제 백업 셋 또는 아카이브 로그의 물리적 파일은 삭제하지 않고 컨트롤 파일에서만 정보를 삭제한다.
      --sent-to-standbyStandby로 전송이 완료된 아카이브 로그들을 삭제한다.
      --switch데이터베이스의 데이터 파일을 백업 데이터 파일로 즉시 대체하여 사용한다.
      --no-image-logging백업을 수행할 때 기존의 image logging 방식이 아닌 block consistency check 방식을 이용한다.
  • gateway for oracle 19c

    • Oracle 19c용 Gateway가 추가되었다.

  • ESRI shapefile 변환 기능

    • 테이블을 shpfile 형태로 변환하는 기능 tibero2shp가 추가되었다.

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