# 릴리즈 노트\_7.2

## **신규 기능**

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

### **DBMS 엔진**

#### **JSON Type**

JSON\_MERGEPATCH, JSON\_OBJECTAGG 함수를 지원합니다.&#x20;

JSON\_VALUE에 대한 Function Based Index를 지원합니다. (JSON\_VALUE 옵션까지 일치 필요)

PSM 내에서 JSON Type 변수 선언과 IN/OUT 파라미터를 지원합니다.

#### **SQL PROFILE 기능**

Application에 존재하는 SQL query를 직접 수정하지 못할 경우, SQL profile을 통해 SQL을 튜닝할 수 있습니다.

{% hint style="info" %}
SQL profile 사용을 위한 자세한 내용은 "Tibero tbPSM 참조 안내서"의 "DBMS\_SQLTUNE"을 참고합니다.
{% endhint %}

#### **SQL PLAN BASELINE 기능**

생성된 플랜을 저장했다가 사용자가 사용하려면   옵티마이저에서 최적의 플랜을 선택하지 않고 저장한 플랜을 사용합니다.

#### **TAS Metafile 추가와 제거가 있을 경우 patch task, rollback task 기능**

TAS의 META FILE이 추가되거나 제거가 필요한 패치가 적용될 경우, TAS 재구성 없이 해당 작업을 수행할 수 있도록 DDL이 추가됐습니다.

#### **Tibero Recovery Catalog 기능**

다수의 데이터베이스들의 메타데이터(metadata) 관리를 목적으로 제공하는 기능입니다.&#x20;

* Tibero Recovery Catalog는 물리적으로 독립된 장소에 여러 데이터베이스들의 메타데이터를 보관합니다. 메타데이터를 보관하는 데이터베이스를 Catalog 데이터베이스(이하 Catalog)라고 합니다.
* 관리하려는 데이터베이스를 Catalog에 등록하면 tbrmgr이 등록하려는 데이터베이스의 컨트롤 파일(Control file)을 읽어 메타데이터를 추출하고, Catalog에 이 데이터를 원격으로 보내 저장합니다.
* Catalog에 최신 데이터를 업데이트할 수 있습니다.
* 그 외에 RMGR 클라이언트를 이용하여 백업을 생성하거나 지우는 경우, 관리자가 직접 resync 요청 을 보내는 경우에도 메타데이터를 업데이트 합니다.

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

#### **ASCMD에서 REDUN 번호에 따라 FILE을 내릴 수 있게 만드는 기능**

ascmd에서 cp와 cptolocal 기능에 대상 파일의 미러링 복사본 중 하나를 특정하여 복사하고자 할 때 사용할 수 있는 옵션이 추가됐습니다. -redun 0\~2 옵션을 입력하면 redun 번호에 따른 file을 복사할 수 있습니다.

#### **MVIEW**

MVIEW 관련 VIEW가 추가됐습니다.

* \[DBA|ALL|USER]\_MVIEW\_DETAIL\_RELATIONS : MVIEW와 연관된 OBJECT 정보 표시
* \[DBA|ALL|USER]\_MVIEW\_REFRESH\_TIMES : MVIEW의 REFRESH TIME 표시

#### **CONTEXT INDEX**

CONTEXT INDEX 관련 VIEW가 추가됐습니다.

* CTX\_PREFERENCES
* CTX\_PREFERENCE\_VALUES
* CTX\_STOPLISTS

### **유틸리티**

#### **tbSQL SET MARKUP 기능**

tbsql 출력 결과를 html format으로 내보냅니다.

### **클라이언트 드라이버**

#### **JDBC 4.1 표준 지원**

* java.math.BigInteger와 JDBC Type BIGINT를 지원합니다.
* connection.abort 함수를 사용한 연결 종료를 지원합니다.
* connection.setSchema 함수를 사용한 schema 지정을 지원합니다.
* connection.setNetworkTimeout 함수를 사용한 timeout 지정을 지원합니다.
* statement.closeOnCompletion 함수를 사용해 결과 집합이 닫힐 때 Statement가 닫히도록 설정할 수 있습니다.
* Resultset.getObject 함수의 인자로 Class를 사용하여 반환 타입을 지정할 수 있도록 지원합니다.

#### **JDBC 4.2 표준 지원**

* java.time.LocalDate, LocalTime, LocalDateTime, OffsetTime,OffsetDateTime 타입을 지원합니다.
* setObject, registerOutParameter 함수의 인자로 SQLType을 사용한 타입 지정을 지원합니다.
* Statement.executeLargeUpdate 함수를 사용해 affected row count 값을 long 타입으로 받을 수 있습니다.

{% hint style="info" %}
자세한 내용은 "Tibero JDBC 개발자 안내서"의 "JDBC 표준 지원"을 참고합니다.
{% endhint %}

###

***

## **변경 기능**

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

### **DBMS 엔진**

#### **DBMS\_VERIFY**

DBMS\_VERIFY 기능을 Local partitioned index에 대해 지원합니다.

#### **SYSTEM VIEW**

다음과 같은 VIEW에 TYPE 컬럼이 추가됐습니다.

* \[DBA|ALL|USER]\_TAB\_PRIVS
* \[DBA|ALL|USER]\_TBL\_PRIVS
* \[ALL|USER]\_TAB\_PRIVS\_MADE

#### **DBMS\_UTILITY**

DBMS\_UTILITY 패키지에 MAXNAME\_ARRAY 타입이 추가됐습니다.

#### **DBMS\_XMLGEN**

DBMS\_XMLGEN 패키지에 SETBINDVALUE 프로시저가 추가됐습니다.

### **클라이언트 드라이버**

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

클라이언트 환경의 기본 문자 집합이 MSWIN949에서 UTF8로 변경됐습니다. (TB\_NLS\_LANG 설정)

###
