> For the complete documentation index, see [llms.txt](https://docs.tibero.com/tibero-manuals/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tibero.com/tibero-manuals/7.2.6.manuals/release-notes/7.2.5.md).

# 릴리즈 노트\_7.2.5

Tibero 7.2.5에 추가된 신규 기능 및 변경된 기능에 대해서 간략히 설명합니다.

## 신규 기능

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

### **DBMS** 엔진

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

#### Parallel Execution 고도화

* PE Manager 중첩 최소화에 따른 Worker Thread 할당 개선
* With 절 SQL을 Parallel로 수행할 수 있도록 개선
* Scalar Subquery(스칼라 서브쿼리), Multi-Row Subquery를 Parallel로 수행할 수 있도록 개선
* Correlated Subquery(상관 서브쿼리)에 대해 Parallel로 수행할 수 있도록 개선

#### TAS File System

* TAS 내 존재하는 파일에 대해 파일 시스템 기반 접근 개선
  * TAS 기반 DB(Tibero, ZetaData)에 대해 서드파티 도구 연동 및 백업/복구 용도로 사용 가능

{% hint style="info" %}
**참고**

자세한 내용은 "Tibero Active Storage 관리자 안내서 - TAS Filesystem" 참고합니다.
{% endhint %}

#### Automatic Block Repair(ABR)

* Tibero Standby Cluster 환경에서 Primary DB에서 작업 도중 비정상 Block 발견 시 Standby에서 정상 Block을 가져와 복구하는 기능
* Primary에서 수행 중이던 작업을 실패시키지 않고 transparent하게 수행

{% hint style="info" %}
**참고**

자세한 내용은 "Tibero 관리자 안내서 - Tibero Standby Cluster" 참고합니다.
{% endhint %}

#### Multi Insert OLTP Compress

* Multi insert에 대해 온라인 Compress 가능하도록 개선

#### Bind Parameter Type 변경 시 플랜 재생성

* bind parameter의 type이나 length가 달라지는 경우 플랜을 재생성하여 SQL이 효율적으로 수행하도록 개선

#### Parallel DPI(Direct Path Insert) 동시성 개선

* 비파티션 테이블에 대해 DPI 수행 시 다른 세션에서 DML 수행이 가능하도록 개선
* 파라미터(\_TD\_DEFER\_TEMP\_SGMT\_MERGE\_ON\_DPI, 기본값 N) 제어 필요

#### CM(Cluster Manager) 파라미터 동적 변경

* Dynamic 속성 파라미터를 CM 기동 중 변경 가능하도록 개선

```
cmrctl set param [PARAMETER=VALUE]
```

#### tbLoader에서 DPL Expression 사용

* tbLoader에서 DPL(Direct Path Load)시 로드할 컬럼 데이터에 함수처리(expression)하여 데이터를 가공할 수 있도록 개선

{% hint style="info" %}
**참고**

자세한 내용은 "Tibero 유틸리티 안내서 - tbLoader" 참고합니다.
{% endhint %}

#### AUDIT 개선

* Audit trail 수명 주기 관리 기능 추가
  * DBMS\_AUDIT\_MGMT 패키지 추가
* Audit 데이터 처리 구조 개선
* Audit 전반의 기능 개선

#### 라이선스 옵션 세분화

* Standard/Enterprise Edition 및 구매 옵션에 따라 사용 가능한 기능을 제어할 수 있도록 개선
  * 고가용성 및 확장
    * Standby HA, Active HA, Active Clustering(TAC)
  * 고성능
    * Partition, Compression

#### **지원 OS 추가**

* Rocky Linux 9.7
* Red Hat Enterprise Linux 10.0 / Rocky Linux 10.0 / Oracle Linux 10.0

## 변경 기능

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

### **DBMS** 엔진

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

#### ADR For Tibero 기능 개선

* Tibero Standby Cluster 기능 구조 고도화를 통해 전반적인 운영 완성도 향상
* 동기화 처리의 안정성과 성능을 함께 개선하여 운영 신뢰성 강화
* Read-Only 모드의 안정성을 높여 장애 및 예외 상황 대응력 향상

#### TAC 롤링패치(Rolling Patch) 제약조건 개선

* TAC 상황에서 IIC(Inter Instance Calls) 메시지, Global Parameter, WLock 변경 사항이 발생했을 때 제약조건을 완화하여 롤링패치가 지원할 수 있도록 개선

#### 파라미터 관리 기능 강화

* 파라미터 Spec 확장
  * alter system reset 기능 추가 (기 설정된 파라미터 제거, 기본값으로 초기화)
  * alter system set ... sid='\*' / sid='' 로 TAC 다른 인스턴스 파라미터 변경 지원
  * Session Only Scope 도입 (alter system 으로 변경 불가하고 alter session만 허용)
    * NLS 관련 파라미터 Spec 변경됨
* Deprecated 파라미터 처리 및 출력 기능 추가
  * 부팅 중 deprecated 파라미터 사용 시 경고 출력
* BTIP(Binary TIP) 기능 전면 개선
  * 인스턴스별 가변 길이 파라미터 저장 구조로 변경 (최대 100개 인스턴스)
  * create btip reset / append 옵션 추가
  * 부팅 없이 btip dump 기능 추가

{% hint style="info" %}
**참고**

자세한 내용은 "Tibero 관리자 안내서 - 초기화 파라미터" 참고합니다.
{% endhint %}

#### 로그 메시지 상세화

* log code 추가하여 분석 시 활용을 위한 기반 마련
* sys.log 포맷 변경 내용(시간 단위 및 일부 포맷 변경)

```
< 기존 >
[YYYY-MM-DDTHH:MM:SS.uuuuuu] [module-tid] [log level] log message

< 변경 후 >
[YYYY-MM-DDTHH:MM:SS.mmm] [module-tid] [log level-log code] log message
```

* listener, cm log 에도 log code 추가

#### TAS(Tibero Active Storage) 개선

* Rebalance 개선
  * 내부 로직 개선에 따른 성능 향상
  * rebalance 수행 중 DB 부팅 가능하도록 개선
* resync 개선
  * 디스크 물리적 정보를 관리하는 메타파일(pmeta) rebuild 성능 개선
* 디스크 교체 시 교체대상에 존재하는 데이터를 신규 디스크로 이동할 수 있는 replace 기능 추가
* Disk resize 안정화 및 성능 개선

#### AIO 개선

* DBWR AIO 기능 개선
  * I/O 처리방식, 자원관리구조, 메모리 사용량 등 개선
  * 파라미터(DBWR\_USE\_AIO/\_DBWR\_VER\_2, 기본값 N) 제어 필요
* DP(Direct Path) 방식 적재 시 사용하는 AIO 메모리(PGA영역) 구조 개선
  * DPI(Direct Path Insert), DPL(Direct Path Load), Index Fast Build 사용 시 동작
  * 파라미터(\_DP\_USE\_AIO\_WRITE, 기본값 N) 제어 필요

#### **DDL 변경사항**

* constraint(제약조건) 생성 시 using index (create index) 문을 이용하여 index를 생성하려 할 때, 사용 가능한 index를 넣을 수 있도록 개선
* PL/SQL에 대해서 ALTER 및 DROP 시 점유하던 LOCK을 대기(Wait) 모드로 변경
* 파티션테이블에 대해 exchange partition 진행 시 데이터 검증체크(validate) 성능 개선
* 파티션테이블의 LOB 속성에 대해 modify default attribute lob 구문을 통해서 변경 가능하도록 개선
* context index의 특수문자를 포함시키는 기능인 printjoin 기능 개선

## Parameter

본 절에서는 Tibero 7.2.5에 변경, 추가 또는 삭제된 Parameter에 대해서 간략히 설명합니다.

### Modified Parameter

다음 Parameter가 변경되었습니다.

| Parameter name           | Default Value Before | Default Value After | 설명                                                     |
| ------------------------ | -------------------- | ------------------- | ------------------------------------------------------ |
| EX\_MEMORY\_DRIFT\_RATIO | 10000                | 6000                | PGA 사용량이 급격히 증가할때의 비율을 지정 (메모리 사용급격 증가 방지, 단위: 0.001%) |

### New Parameter

다음 Parameter가 추가되었습니다.

| Parameter name                        | Default Value                 | 설명                                                                                                                                                                                                                         |
| ------------------------------------- | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| DDL\_MAKE\_PP\_LEVEL                  | 0                             | <p>DDL 플랜 생성 여부 및 생성 범위 결정</p><ul><li>0 : DDL 플랜생성하지 않음</li><li>1 : 일반 DDL 플랜 생성</li><li>2 : 일반 DDL + TCL 플랜 생성</li><li>3 : 일반 DDL + TCL + SCS 플랜 생성</li></ul><p>※ SCS: ALTER SYSTEM, ALTER SESSION, SET ROLE, EXPLAIN</p> |
| ENABLE\_FEATURE\_MOD\_DFLT\_LOB\_ATTR | NO                            | modify default lob attribute 기능 사용여부를 결정                                                                                                                                                                                   |
| LICENSE\_FILE\_PATH                   | $TB\_HOME/license/license.xml | 라이선스파일 절대경로                                                                                                                                                                                                                |
| MAX\_INSTANCE\_COUNT                  | 8                             | TAC가 가질 수 있는 인스턴스의 최대 개수                                                                                                                                                                                                   |
| STANDBY\_REVERSE\_SYNC                | NO                            | LNW에서 일관성 검사 실패 시 역방향 동기화를 수행할지 여부를 결정                                                                                                                                                                                     |

### Deleted Parameter

다음 Parameter가 삭제되었습니다.

| Parameter name                                  | 비고              |
| ----------------------------------------------- | --------------- |
| EX\_MEMORY\_HARD\_LIMIT                         | deprecated 파라미터 |
| SECU\_CHANGE\_PASSWORD\_WITH\_CASE\_SENSITIVITY | deprecated 파라미터 |
| TPR\_AGGREGATION                                | deprecated 파라미터 |

## Static/Dynamic View

본 절에서는 Tibero 7.2.5에 변경, 추가 또는 삭제된 정적/동적 뷰 및 컬럼 정보에 대해서 나열합니다.

### Modified View

다음 정보가 변경되었습니다.

| View Name            | Column Name         | Type               | Length    | Precision | Scale  | Nullable |
| -------------------- | ------------------- | ------------------ | --------- | --------- | ------ | -------- |
| V$SQL\_PLAN\_MONITOR | PLAN\_OBJECT\_OWNER | VARCHAR -> VARCHAR | 30 -> 128 | 0 -> 0    | 0 -> 0 | Y -> Y   |
| V$SQL\_PLAN\_MONITOR | PLAN\_OBJECT\_NAME  | VARCHAR -> VARCHAR | 30 -> 128 | 0 -> 0    | 0 -> 0 | Y -> Y   |
| DBA\_AUDIT\_TRAIL    | SQL\_TEXT           | LONG -> CLOB       | 0 -> 4000 | 0 -> 0    | 0 -> 0 | Y -> Y   |
| USER\_AUDIT\_TRAIL   | SQL\_TEXT           | LONG -> CLOB       | 0 -> 4000 | 0 -> 0    | 0 -> 0 | Y -> Y   |

### New View

다음 정보가 추가되었습니다.

| View Name                        | Column Name                                                                     |
| -------------------------------- | ------------------------------------------------------------------------------- |
| DBA\_AUDIT\_MGMT\_CLEANUP\_JOBS  | USE\_LAST\_ARCHIVE\_TIMESTAMP,JOB\_STATUS,JOB\_NAME,JOB\_FREQUENCY,AUDIT\_TRAIL |
| DBA\_AUDIT\_MGMT\_CLEAN\_EVENTS  | DELETE\_COUNT,CLEANUP\_TIME,AUDIT\_TRAIL                                        |
| DBA\_AUDIT\_MGMT\_LAST\_ARCH\_TS | AUDIT\_TRAIL,LAST\_ARCHIVE\_TS                                                  |
| GV$LICENSE                       | OPTIONS                                                                         |
| V$ARCHIVE\_DEST\_FILES           | NEXT\_TIME                                                                      |
| V$LICENSE                        | OPTIONS                                                                         |
| V$PE\_PESSTAT                    | SLAVE\_GROUP\_ID                                                                |
| V$PGA\_PROFILES                  | CAN\_CHANGE                                                                     |
| V$SQL\_MONITOR                   | SLAVE\_GROUP\_ID                                                                |

### Deleted View

다음 정보가 삭제되었습니다.

| View Name                      | Column Name                                                                         | 비고   |
| ------------------------------ | ----------------------------------------------------------------------------------- | ---- |
| ALL\_DML\_INDEX\_STAT$         | OBJ\_ID,INSERT\_CNT,DELETE\_CNT,UPDATE\_CNT,TRUNCATED,DROP\_SEGMENTS,LAST\_MODIFIED | 뷰 삭제 |
| ALL\_DML\_INDEX\_STAT\_HISTORY | REF\_ID,OBJ\_ID,ROW\_CNT                                                            | 뷰 삭제 |
| GV$PATCH                       | CS\_PATCH                                                                           | 컬럼삭제 |
| V$PATCH                        | CS\_PATCH                                                                           | 컬럼삭제 |

## Known Issue

본 절에서는 Tibero 7.2.5의 알려진 문제를 간략히 설명합니다.

#### TAC 환경에서 tbrmgr recover 시 타 노드 종료를 감지하지 못하고 실패하는 현상

* **현상**
  * TAC 환경에서 tbrmgr recover 수행 시, 타 노드의 메모리 및 자원 정리 작업으로 인해 shutdown 동작이 지연되는 경우 간헐적 발생
* **우회방안**
  * 재시도 또는 타 노드 사전 shutdown 이후 tbrmgr recover 수행

#### IDENTITY COLUMN 컬럼 (DEFAULT ON NULL) 사용 테이블에 ITAS로 NULL 데이터 입력 시 **에러 발생**

* **현상**
  * 테이블 컬럼 내부의 NULL이 아닌, ITAS(INSERT\~SELECT)절의 SELECT 집계 함수의 NULL 또는 직접적인 NULL 값 명시하여 INSERT하는 경우 에러 발생
* **우회방안**
  * 임시테이블을 활용한 ITAS 진행, 추후 패치 제공 예정

#### 뷰(View)에 생성된 INSTEAD OF INSERT 트리거 실행 시 오류 발생

* **현상**
  * XMLTYPE(내부OBJECT TYPE만 해당) 컬럼이 포함된 테이블을 참조하는 뷰(View)에서 INSTEAD OF INSERT 트리거를 통한 데이터 입력 시 오류 발생
* **우회방안**
  * 추후 패치 제공 예정

#### ANONYMOUS PL/SQL 블록에서 Temporary LOB 사용 시 자원 미해제 현상

* **현상**
  * ANONYMOUS PL/SQL 블록에서 바인드 변수를 통해 Temporary LOB을 사용하는 경우, 블록 수행이 완료된 후에도 세션 내 자원이 해제되지 않고 잔존하는 현상
* **우회방안**
  * 세션 종료 또는 추후 패치 제공 예정


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.tibero.com/tibero-manuals/7.2.6.manuals/release-notes/7.2.5.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
