# 릴리즈 노트\_7.1

## 신규 기능

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

### DBMS 엔진

#### **SQL Plan Management**

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

#### **JSON type**

JSON 데이터를 저장 및 처리하기 위해 JSON type이 추가됐습니다.&#x20;

#### **Fine-grained Auditing**

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

{% hint style="info" %}
자세한 내용은 "Tibero 관리자 안내서"의 "사용자 관리와 데이터베이스 보안"을 참고합니다.
{% endhint %}

#### **Flashback Database 기능**

DB 전체를 백업/복구 과정 없이 특정 과거 시점으로 되돌릴 수 있습니다. 특정 과거 시점으로 되돌아가기 위한 일반적인 백업 파일 복원과 복구 시간을 대폭 단축 시킬 수 있습니다.&#x20;

{% hint style="info" %}
단, 과거로 돌아가기 위해서는특정 파일을 생성하여 기록하기 때문에 평상시 성능 저하를 감안해야 합니다. 자세한 내용은 "Tibero 관리자 안내서"의 "[백업과 복구](https://docs.tibero.com/tibero-manuals/getting-started/whats-new/release-note/broken-reference)"를 참고합니다.
{% endhint %}

#### **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의 네트워크 부담을 줄여줍니다.

{% hint style="info" %}
자세한 내용은 "Tibero 관리자 안내서"의 "Tibero Standby Cluster"를 참고합니다.
{% endhint %}

#### **AWS QuickStarts**

Observer 가용성을 위한 기능이 추가됐습니다.

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

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

* **HSM 장비 지원 목록**

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

  Vormetric Data Security Manager(탈레스)

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

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

#### **GOST 암호화 알고리즘**

Tibero 암호화 알고리즘으로 GOST 암호화가 추가됐습니다.&#x20;

#### **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 기능이 추가됐습니다.

{% hint style="info" %}
자세한 내용은 "Tibero IMCS 안내서"를 참고합니다.
{% endhint %}

### **유틸리티**

**Recovery Manager Tool(RMGR)**

RMGR에 추가된 기능은 다음과 같습니다.

* Veritas 사의 백업/복구 솔루션인 NetBackup과의 연동을 지원합니다.
* Standby node에서 온라인 백업을 진행할 수 있으며, 이를 이용해 Primary node를 복구할 수 있습니다.
* 기타 추가/변경 옵션&#x20;

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

{% hint style="info" %}
RMGR에 추가된 자세한 내용은 "Tibero 관리자 안내서"의 "[백업 및 복구](https://docs.tibero.com/tibero-manuals/getting-started/whats-new/release-note/broken-reference)"를 참고합니다.
{% endhint %}

#### **gateway for oracle 19c**

Oracle 19c용 Gateway가 추가됐습니다.

#### **ESRI shapefile 변환 기능**

테이블을 shapefile 형태로 변환하는 기능 tibero2shp가 추가됐습니다.

###

***

## **변경 기능**

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

### DBMS 엔진

#### **기본 문자 집합(Default Character Set)**

Tibero의 기본 문자 집합이 MSWIN949에서 UTF8로 변경됐습니다.

#### **DBMS\_SCHEDULER 기능 지원**

DBMS\_SCHEDULER 패키지의 전반적인 기능 개선 및 일부 세부 미지원되던 기능들을 지원합니다.

#### **TAC Recovery Parallel Reconfiguration**

Tibero active cluster(TAC)를 구성하는 인스턴스가 다운되거나 새로운 인스턴스가 액티브 클러스터에 참여하면  클러스터링을 위해 인스턴스 별로 관리하는 내부 리소스들을 재분배합니다.&#x20;

기존에는 이러한 리소스 재분배 작업을 싱글 스레드가 단독으로 수행하였으나, 수행 시간 단축을 위해 멀티 스레드가 병렬로 수행하도록 개선했습니다.

###
