본 장에서는 Tibero 7.2에 추가된 신규 기능 및 변경된 기능에 대해서 간략히 설명한다.
본 절에서는 신규로 추가된 기능에 대해서 간략히 설명한다.
다음과 같은 기능들이 추가되었다.
JSON Type
JSON_MERGEPATCH, JSON_OBJECTAGG 함수를 지원한다.
JSON_VALUE에 대한 Function Based Index 지원한다. (JSON_VALUE 옵션까지 일치 필요)
PSM 내에서 JSON Type 변수 선언과 IN/OUT 파라미터를 지원한다.
SQL PROFILE 기능
Application에 존재하는 SQL query를 직접 수정하지 못할 경우, SQL profile을 통해 SQL을 튜닝할 수 있다.
SQL profile 사용을 위한 자세한 내용은 "Tibero tbPSM 참조 안내서"의 제42장 DBMS_SQLTUNE을 참고한다.
SQL PLAN BASELINE 기능
생성된 플랜을 저장했다가 사용자가 사용하려고 하면 옵티마이저에서 최적의 플랜을 선택하지 않고 저장한 플랜을 사용한다.
TAS Metafile 추가와 제거가 있을 경우 patch task, rollback task 기능
TAS의 META FILE이 추가되거나 제거가 필요한 패치가 적용될 경우, TAS 재구성 없이 해당 작업을 수행할 수 있도록 DDL이 추가되었다.
Tibero Recovery Catalog 기능
다수의 데이터베이스들의 메타데이터(metadata) 관리를 목적으로 제공하는 기능이다.
Tibero Recovery Catalog는 물리적으로 독립된 장소에 여러 데이터베이스들의 메타데이터를 보관한다. 메타데이터를 보관하는 데이터베이스를 Catalog 데이터베이스(이하 Catalog)라고 한다.
관리하려는 데이터베이스를 Catalog에 등록하면 tbrmgr이 등록하려는 데이터베이스의 컨트롤 파일(Control file)을 읽어 메타데이터를 추출하고, Catalog에 이 데이터를 원격으로 보내어 저장한다.
Catalog에 최신 데이터를 업데이트할 수 있다.
그 외에 RMGR 클라이언트를 이용하여 백업을 생성하거나 지우는 경우, 관리자가 직접 resync 요청을 보내는 경우에도 메타데이터를 업데이트한다.
자세한 내용은 "Tibero 관리자 안내서"의 제18장 Tibero Recovery Catalog"를 참고한다.
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
다음과 같은 기능들이 추가되었다.
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 타입으로 받을 수 있다.
자세한 내용은 "Tibero JDBC 개발자 안내서"의 제2장 JDBC 표준 지원"을 참고한다.
본 절에서는 변경 또는 개선된 주요 기능에 대해서 간략히 설명한다.
다음과 같은 기능들이 개선되었다.
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 프로시저가 추가되었다.