# 릴리즈 노트\_7.2.4

## 신규 기능

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

### **DBMS** 엔진

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

#### **TCC(Tibero Columnar Compression)**

* Direct Path Load/Insert 사용시 Column 기반 압축 기능인 Tibero Columnar Compression(TCC)을 Tibero에서 제공 (기존 ZetaData 제공기능)
* ARCHIVE HIGH/ARCHIVE LOW/QUERY HIGH/QUERY LOW 압축레벨 제공

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

자세한 내용은 "Tibero 관리자 안내서"의 4.2.5. Tibero Columnar Compression을 참고합니다.
{% endhint %}

#### **DP(Direct Path)시 Bitmap Build 사용**

* 클러스터 환경에서 DPL, DPI, INDEX FAST BUILD 진행 시 Bitmap Build를 활용하여 Buffer Cache Global Lock (이하 CCC Lock)이 필요한 Block들만 선별하여 진행하는 기능
* CCC Lock 최소 획득, Shared Pool 사용량 감소 등을 통한 경합 감소 및 성능 개선<br>

#### **Bcode Lookup Table**

* PL/SQL을 수행하기 위한 binary code(이하 bcode, PL/SQL 컴파일시 내부생성됨)를 내부 SQL 수행 시 참고하는 실행계획에 내장하여 Cache(Shared Memory)에 올려두는 기능입니다.
  * PL/SQL 호출 시에는 bcode 로딩이 필요하며, 내부 정보(Data Dictionary) 조회를 많이하여 여러 세 션 간에 Lock(SpinLock) 경합케이스에 성능개선됨
  * Package Instance 접근세션이 있어도, 타세션에서 Package를 수정하는 DDL 사용이 가능<br>

#### **Pending Statistics**

* 통계를 즉시 게시(publish)하지 않고 보류하는 기능이며 다음과 같이 활용 가능하다.
  * 현재 통계와 보류 중인 통계를 비교하여 테스트 이후 게시(publish)
  * 보류된 통계를 다른 데이터베이스로 통계 복사

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

자세한 내용은 "Tibero tbPSM 참조 안내서"의 DBMS\_STATS Procedure(Pending 관련) 참고합니다.
{% endhint %}

#### **IF NOT EXISTS, IF EXISTS 문법 추가**

* 기존 존재하는 OBJECT에 CREATE문, 존재하지 않는 OBJECT에 DROP문 수행 시 에러발생
* 에러메시지 없이 DDL 성공을 할 수 있는 문법 추가
* EX> create table if not exists t(c2 number, c3 number), drop table if exists

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

자세한 내용은 "Tibero SQL 참조 안내서"의 CREATE TABLE, DROP TABLE 구문 참고합니다.
{% endhint %}

#### **GIS** 함수 **ST\_FILTER** 추가

* 두 GEOMETRY 객체의 최소 경계 사각형이 겹치는 객체들만 빠르게 찾아낼 때 사용
* 동일한 결과값을 만들 수 있는 ST\_INTERSECTS+ST\_ENVELOPE 조합 비교 시, RTREE INDEX 활 용이 가능해서 성능개선 가능

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

자세한 내용은 "Tibero Spatial 참조 안내서"를 참고합니다.
{% endhint %}

#### **Multi Redo Buffer**

* DB 인스턴스당 한 개만 생성했던 Redo Log Buffer를 여러 개 생성할 수 있도록 개선
* 다수 세션에 의한 DML 진행 시 동시 redo buffer에 경합 발생하는 경우에 효과적
* ENABLE\_MULTI\_LOG\_BUFFER=Y(기본값 N) 파라미터 활성화 필요

&#x20;

#### **TAC에서 OOM(Out Of Memory) 에러 일정시간 발생 시 자동 정상화**

공유 메모리 부족으로 인한 TAC 서비스가 지연되는 상황을 해소하고자, 특정 시간(기본값: 5분) 이상 메모리 부족 상황(Shared Pool 할당 실패) 경우 클러스터 매니저(tbcm)을 통해 자동 재부팅을 통한 운영 정상화 기능

**지원 OS 추가**

* Red Hat Enterprise Linux 9.6 / Rocky Linux 9.6 / Oracle Linux 9.6
* SUSE Linux Enterprise Server 15 SP6
* Windows Server 2025

## 변경 기능

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

### **DBMS** 엔진

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

#### 설치 및 패치 시 사용하는 쉘 변경

* system\_install.sh(설치), system\_patch.sh(패치) 사용하여 해당 작업 시 에러 로그 발생하지 않도록 처리

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

자세한 내용은 "설치 안내서 - Appendix H, Appendix I" 참고합니다.
{% endhint %}

#### **설치 시 기본유저 변경(tibero, tibero1) 및 샘플 스키마 추가**

* tibero 권한 및 샘플 스키마 추가
  * 권한 변경(dba 권한 제거)
* tibero1 유저 제거
* 샘플스키마 LIBRARY, FITNESS 추가(옵션)
  * $TB\_HOME/scripts/sample\_user 경로에 생성/삭제 스크립트 존재
  * 간단한 예시용 테이블 및 데이터 존재

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

자세한 내용은 "설치 안내서 - Appendix J" 참고합니다.
{% endhint %}

#### **LGWR AIO(비동기 I/O) 기능 개선**

* AIO suspend 동작 방식 개선, 관련 자료 구조 경량화
* 동시 처리할 수 있는 IO event 개수 증설, 배치(Batch) 옵션 추가, 실패 처리 동작 개선
* 파라미터를 통한 활성화 필요

#### **Full Scan 시 AIO 사용**

* Full Scan 동작(Table)시 AIO(비동기 I/O) 기본 사용하도록 변경

#### **UNDO Steal Ignore Retention 개선**

* commit한지 오래된 UNDO Segment 부터 Steal 대상이 되게 하여 snapshot too old 발생 가능성이 낮 아지도록 개선

&#x20;

#### **DB 동작 안정성 개선**

* Data block 수정 과정에서 internal error 발생 시 DB 비정상 종료되는 문제 개선

#### **AGGR\_TO\_ANAL 기능개선**

* 특정 패턴에서 subquery와 main query를 합치도록 개선하여 성능향상
* 조건에 따라 window 함수 변경하여 성능향상

#### **CM-DB ID 고정**

* CM 클러스터 기동 순서에 따른 cm nid 값이 변경되지 않도록 개선
* Global View의 INST\_ID 컬럼 값을 IPARAM(INSTANCE\_NUMBER)를 보여주도록 수정하여, CM의 기동 순서에 따라 변경되지 않도록 개선

#### **CM Fast Net Error Detection 개선**

* 클러스터 환경의 master node가 interconnect down 및 slave와의 연결종료가 동시에 일어날 경우 다 른 가용성 케이스와 일관성 있게 master가 클러스터에서 제외되도록 개선&#x20;

#### **통계수집 estimate percent auto 정확도 개선**

* 샘플크기에 대한 상한선을 5500→10만 변경하여 정확도 향상

#### **파티션 인덱스의 parallel 인덱스리빌드 개선**

* USABLE 상태에서도 리빌드 가능하도록 개선(기존 UNUSABLE 상태에서만 가능)

#### **PL/SQL 컴파일 시 오브젝트 권한 검사 정상화**

* DB 객체들(테이블, 함수, 프로시저 등)에 대해 실행(EXECUTE) 권한으로 체크하던 사항에 대해서 오 브젝트 타입별로 SELECT, EXECUTE 권한으로 정상 체크하도록 개선

#### **DPL 공간낭비 개선**

* DPL(Direct Path Load) 동작 시 임시 세그먼트(dp temp segment)를 생성하여 데이터를 먼저 처리하 고, 이후 임시 세그먼트의 데이터를 원본 세그먼트로 병합(merge)시 임시 세그먼트에 사용하지 않은 블록을 반환하도록 개선

#### **Tibero JDBC Jar 배포 버전 변경**

* JDK 1.8, JDK 11, JDK 17 빌드된 Tibero JDBC Jar 파일 배포

#### **JEPA 에서 TbNCLob 타입 사용 지원**

* PSM내 NCLOB 사용하여 정상 동작 하도록 개선

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

자세한 내용은 "Tibero External Procedure 안내서"의 7.2.3. PSM 함수 생성 참고합니다.
{% endhint %}

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

* ALTER TABLE DDL 수행시 세그먼트 속성, PARALLEL 등 옵션들을 순서 상관없이 문법 사용 가능 하도록 개선(기존에는 순서대로 입력 필요)
* LOB(Large Object) 세그먼트 속성 DDL 개선
  * LOB 관련 SYSTEM VIEW 개선
  * LOB을 포함하는 SPLIT/MERGE/MOVE/EXCHANGE 파티션 DDL 개선
* LIST PARTITION, SUBPARTITION에 대해 파티션 값을 추가/삭제할 수 있도록 변경
* 제약조건(CONSTRAINT) 추가 시 생성된 인덱스는 DROP/DISABLE CONSTRAINT시 DROP 되도록 변경
* LOCAL PARTITIONED INDEX가 있는 PARTITIONED TABLE에서 ADD PARTITION 할 경우 새로 생성된 INDEX PARTITION은 USABLE 되도록 변경
* LONG 컬럼으로 함수기반 인덱스(Function-Based Index) 사용할 수 없게 변경
* VALID한 상태의 VIEW를 동일한 생성구문으로 CREATE OR REPLACE 시 DEPENDENT OBJECT들이 INVALID 되지 않도록 개선
* IOT(INDEX ORGANIIZED TABLE) 추가개선
  * 전역 임시(GLOBAL TEMPORARY) IOT 생성방지
  * IOT에 Interval Partitioning 생성방지
  * IOT의 기본 키를 DEFERRABLE(지연 가능한) 또는 DISABLE(비활성화) 상태로 생성방지
  * IOT의 기본 키(Primary Key) 인덱스는 IOT 자체의 구조를 따르도록 강제
  * 파티셔닝된 IOT에 보조 인덱스(SECONDARY INDEX)를 생성할 때 발생하는 내부오류 개선

&#x20;

#### **로그 메시지강화**

* 서버에서 남기는 정보성(로그) 파일들에 상세 관리 로직 추가 (개별 경로 구분, 사이즈 지정 파라미터 및 백업 로직 추가)
  * LOG\_DEFAULT\_DEST 변경 시 모든 로그 경로가 기존과 동일한 구조로 일괄 변경되도록 수정
  * 설정된 로그 경로를 일괄 조회할 수 있는 뷰(V$ALL\_LOG\_DEST) 추가
  * 대상 : LOG(act, mem, audit, diag, dbms, listener, ilog, sys), DUMP(callstack, act, trace, diag), outfile, audit file, sql trace
* DDL 에러 메시지 개선
  * DROP 테이블스페이스시 대상 오브젝트에 다른 테이블스페이스에 세그먼트가 존재(EX> 파티션 마다 테이블스페이스 다르게 지정한 경우 )하여 DROP 하지 못할때 오브젝트 명시하도록 개선
  * 권한 부족 시 어떤 권한이 부족한지 상세 출력하도록 개선
* ERROR\_PSM\_NOT\_SUPPORTED\_RESULT\_CACHE\_OPTION(15246) 에러 코드를 추가하여 RESULT CACHE로 인한 컴파일 실패 원인에 대한 내용을 추가

## Parameter

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

### Modified Parameter

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

| Parameter name                     | Default Value Before | Default Value After                | 비고                                                                       |
| ---------------------------------- | -------------------- | ---------------------------------- | ------------------------------------------------------------------------ |
| CPU\_COUNT                         | 0                    | TB\_MAX(1, get\_ncpu())            | CPU\_COUNT는 이 인스턴스 에 허용되는 CPU의 개수를 지 정                                   |
| CTHR\_CHECK\_CONNECTION\_IN TERVAL | 60                   | 1                                  | CTHR이 클라이언트 연결을 확인하는 시간 간격(초)을 지정                                        |
| DB\_MULTIBLOCK\_PREFETCH\_COUNT    | 1                    | 3                                  | PREFETCH 횟수 지정                                                           |
| DPL\_INDEX\_METHOD                 | 2                    | 1                                  | 인덱스가 있는 테이블에서 DPL (Direct Path Loading) 모드 지 정, 값의 의미는 동일(Multi In sert) |
| ILOG\_BACKUP\_SIZE\_LIMIT          | 2516582400           | 125829120                          | ILOG\_DEST 매개변수에 지정 된 디렉터리에 누적되는 모든 내부 백업 디렉터리의 최대 크 기 지정                |
| ILOG\_FILE\_SIZE                   | 10485760             | 524288                             | ILOG 파일의 최대 크기를 지정                                                       |
| ILOG\_TOTAL\_SIZE\_LIMIT           | 5033164800           | 400556032                          | ILOG\_DEST 매개변수에 지정 된 디렉터리에 누적되는 내부 로그 파일의 최대 크기 지정                      |
| PEP\_PROC\_CNT                     | 6                    | MAX(5, MAX\_SES SION\_COUNT / 200) | PE 프로세스 개수                                                               |
| SLOG\_TOTAL\_SIZE\_LIMIT           | 314572800            | 1073741824                         | SLOG\_DEST에 설정된 디렉터 리에 저장할 수 있는 최대 총 파 일 크기를 지정                          |
| TPR\_METRIC                        | YES                  | NO                                 | v$metric(metric에 대한 변화값 저장) 정보를 \_TPR\_METRIC 테이블 저장여부                   |
| TPR\_SNAPSHOT\_TOP\_SQL\_CNT       | 5                    | 10                                 | TPR REPORT에 출력되는 TOP SQL 수                                               |
| TPR\_SQL\_PLAN\_STAT               | YES                  | NO                                 | SQL Plan Stat 정보에 대해서 TPR 테이블 저장여부                                       |
| WTHR\_PER\_PEP                     | 16                   | MAX(4, MIN(64,get\_ncpu() / 2)     | PE 프로세스(PEP)당 워커 스 레드 수 지정                                               |

### New Parameter

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

| Parameter name                      | Default Value                                                   | 비고                                                                                                                                                                                                             |
| ----------------------------------- | --------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ACT\_DUMP\_BACKUP\_LIMIT\_CNT       | DFLT\_DUMP\_BACKUP\_LIMIT\_CNT                                  | ACT\_DUMP\_DEST에 저장할 수 있는 최대 백업 수를 지정 (참고 - DFLT\_DUMP\_BACKUP\_LIMIT\_CNT)                                                                                                                                    |
| ACT\_DUMP\_DEST                     |                                                                 | ACT dump 파일이 저장되는 디렉터리 지정 (절대경로 필수)                                                                                                                                                                            |
| ACT\_DUMP\_TOTAL\_SIZE\_LIMIT       | 104857600                                                       | ACT\_DUMP\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정 (BACKUP 디렉터리 제외)                                                                                                                                            |
| ACT\_LOG\_TOTAL\_SIZE\_LIMIT        | 314572800                                                       | ACT\_LOG\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정                                                                                                                                                              |
| CALLSTACK\_DUMP\_BACKUP\_LIMIT\_CNT | DFLT\_DUMP\_BACKUP\_LIMIT\_CNT                                  | CALLSTACK\_DUMP\_DEST에 저장할 수 있는 최대 백업 수를 지정 (참고 - DFLT\_DUMP\_BACKUP\_LIMIT\_CNT)                                                                                                                              |
| CALLSTACK\_DUMP\_TOTAL\_SIZE\_LIMIT | 104857600                                                       | CALLSTACK\_DUMP\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정 (BACKUP 디렉터리 제외)                                                                                                                                      |
| CRYPTO\_LEVEL                       | 1                                                               | 사용자 비밀번호를 암호화하여 저장할 때 암호화 방식 결정 (0: MD5, 1: SHA256)                                                                                                                                                            |
| DFLT\_DUMP\_BACKUP\_LIMIT\_CNT      | 10                                                              | \*\_DUMP\_DEST에 저장할 수 있는 최대 백업 수를 지정, TRACE\_DUMP\_BACKUP\_LIMIT\_CNT, DIAG\_DUMP\_BACKUP\_LIMIT\_CNT, CALLSTACK\_DUMP\_BACKUP\_LIMIT\_CNT, ACT\_DUMP\_BACKUP\_LIMIT\_CNT의 기본값으로 사용                            |
| DFLT\_DUMP\_TOTAL\_SIZE\_LIMIT      | 104857600                                                       | BACKUP 디렉터리를 제외한 \*\_DUMP\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기, TRACE\_DUMP\_TOTAL\_SIZE\_LIMIT, DIAG\_DUMP\_TOTAL\_SIZE\_LIMIT, CALLSTACK\_DUMP\_TOTAL\_SIZE\_LIMIT, ACT\_DUMP\_TOTAL\_SIZE\_LIMIT의 기본값 으로 사용 |
| DIAG\_DUMP\_BACKUP\_LIMIT\_CNT      | DFLT\_DUMP\_BACKUP\_LIMIT\_CNT                                  | DIAG\_DUMP\_DEST에 저장할 수 있는 최대 백업 수를 지정 (참고 - DFLT\_DUMP\_BACKUP\_LIMIT\_CNT)                                                                                                                                   |
| DIAG\_DUMP\_DEST                    |                                                                 | DIAG dump 파일이 저장되는 디렉터리를 지정 (절대경로 필수)                                                                                                                                                                          |
| DIAG\_DUMP\_TOTAL\_SIZE\_LIMIT      | 104857600                                                       | DIAG\_DUMP\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정 (BACKUP 디렉터리 제외)                                                                                                                                           |
| DIAG\_LOG\_DEST                     |                                                                 | Diagnostic log 파일이 저장되는 디렉터리를 지정 (절대경로 필수)                                                                                                                                                                     |
| DIAG\_LOG\_FILE\_SIZE               | 104857600                                                       | DIAG 로그 파일의 최대 크기를 지정                                                                                                                                                                                          |
| DIAG\_LOG\_TOTAL\_SIZE\_LIMIT       | 524288000                                                       | DIAG\_LOG\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정                                                                                                                                                             |
| DPBUF\_BLOCK\_COUNT                 | 64                                                              | DPI, DPL시 DATA를 넣어두는 buffer의 크기 (BLOCK 단위)                                                                                                                                                                     |
| DUMP\_PATH\_CHECK\_INTERVAL         | 600                                                             | 덤프 경로의 누적 공간 사용량을 모니터링하는 주기 (단위: 1초) (대상: CALLSTACK, ACT, TRACEDUMP)                                                                                                                                           |
| ENABLE\_MULTI\_LOG\_BUFFER          | NO                                                              | MULTI REDO BUFFER 기능 사용 여부                                                                                                                                                                                     |
| EX\_USE\_AIO\_FULL\_SCAN            | YES                                                             | TABLE FULL SCAN 작업 시 비동기(asynchronous) I/O 사용 여부                                                                                                                                                               |
| FORCE\_SYNC\_IO\_SHM\_TSCAN         | YES                                                             | EX\_USE\_AIO\_FULL\_SCAN이 YES로 설정된 경우에도, 버퍼 캐시를 통한 테이블 full scan이 동기(sync) I/O를 사용하도록 강제할지 여부                                                                                                                  |
| ILOG\_MMAP\_SIZE                    | 524288                                                          | ILOG을 남길 때 MMAP에 사용할 MMAP 페이지 크기를 지정                                                                                                                                                                           |
| LOG\_BUFFER\_CNT                    | ENABLE\_MULTI\_LOG\_BUFFER ? MAX(MIN(get\_ncpu()/8, 32), 4) : 1 | ENABLE\_MULTI\_LOG\_BUFFER가 설정되어 있을 경우 multi redo buffer 기능 사용 시, 생성할 redo buffer 개수                                                                                                                           |
| LSNR\_OUTFILE\_BACKUP\_LIM IT\_CNT  | OUTFILE\_PATH\_BACK UP\_LIMIT\_CNT                              | LSNR\_OUTFILE\_DEST에 저장할 수 있는 최 대 백업 수를 지정 (참고 - OUT FILE\_PATH\_BACKUP\_LIMIT\_CNT)                                                                                                                           |
| LSNR\_OUTFILE\_DEST                 |                                                                 | 리스너 아웃파일이 저장되는 디렉터리를 지정 (절대경로로 필수)                                                                                                                                                                             |
| MEM\_LOG\_BACKUP\_LIMIT\_CNT        | TRACE\_BACKUP\_LIMIT\_CNT                                       | MEM\_LOG\_DEST에 저장할 수 있는 최대 백업 수를 지정 (참고 - TRACE\_BACKUP\_LIMIT\_CNT)                                                                                                                                          |
| MEM\_LOG\_TOTAL\_SIZE\_LIMIT        | TRACE\_TOTAL\_SIZE\_LIMIT                                       | MEM\_LOG\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정 (BACKUP 디렉터리 제외)                                                                                                                                             |
| OPTIMIZER\_USE\_PENDING\_STATISTICS | NO                                                              | PENDING STATISTICS 기능 사용 여부                                                                                                                                                                                    |
| OUTFILE\_PATH\_BACKUP\_LIMIT\_CNT   | 10                                                              | \*\_OUTFILE\_DEST에 저장할 수 있는 최대 백업 수를 지정하며, 백업 작업은 데이터베이스가 재부팅될 때 수행됨. LSNR\_OUTFILE\_BACKUP\_LIMIT\_CNT 및 SVR\_OUTFILE\_BACKUP\_LIMIT\_CNT의 기본값으로 사용                                                           |
| SQL\_TRACE\_BACKUP\_LIMIT\_CNT      | TRACE\_BACKUP\_LIMIT\_CNT                                       | SQL\_TRACE\_DEST에 저장할 수 있는 최대 백업 수를 지정 (참고 - TRACE\_BACKUP\_LIMIT\_CNT)                                                                                                                                        |
| SQL\_TRACE\_TOTAL\_SIZE\_LIMIT      | TRACE\_TOTAL\_SIZE\_LIMIT                                       | SQL\_TRACE\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정 (BACKUP 디렉터리 제외)                                                                                                                                           |
| SVR\_OUTFILE\_BACKUP\_LIMIT\_CNT    | OUTFILE\_PATH\_BACKUP\_LIMIT\_CNT                               | SVR\_OUTFILE\_DEST에 저장할 수 있는 최대 백업 수를 지정 (참고 - OUTFILE\_PATH\_BACKUP\_LIMIT\_CNT)                                                                                                                              |
| SVR\_OUTFILE\_DEST                  |                                                                 | 서버 아웃파일이 저장되는 디렉터리를 지정 (절대경로로 필수)                                                                                                                                                                              |
| TRACE\_BACKUP\_LIMIT\_CNT           | 10                                                              | MEM\_LOG\_DEST 및 SQL\_TRACE\_DEST에 저장할 수 있는 최대 백업 수를 지정, MEM\_LOG\_BACKUP\_LIMIT\_CNT 및 SQL\_TRACE\_BACKUP\_LIMIT\_CNT의 기본값으로 사용                                                                               |
| TRACE\_DUMP\_BACKUP\_LIM IT\_CNT    | DFLT\_DUMP\_BACK UP\_LIMIT\_CNT                                 | TRACE\_DUMP\_DEST에 저장할 수 있는 최 대 백업 수를 지정 (참고 - DFLT\_DUMP\_BACKUP\_LIMIT\_CNT)                                                                                                                                 |
| TRACE\_DUMP\_TO TAL\_SIZE\_LIMIT    | TRACE\_TO TAL\_SIZE\_LIMIT                                      | TRACE\_DUMP\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정 (BACKUP 디렉토리 제외)                                                                                                                                          |
| TRACE\_PATH\_CHECK\_INTERVAL        | 600                                                             | 백업 세트를 제외한 트레이스 경로의 누적 공간 사용량을 모니터링하는 주기 (단위: 1초) (대상: MEMLOG, SQLTRACE)                                                                                                                                       |
| TRACE\_TOTAL\_SIZE\_LIMIT           | 104857600                                                       | MEM\_LOG\_DEST 및 SQL\_TRACE\_DEST에 지정된 디렉터리에 저장할 수 있는 최대 총 파일 크기를 지정 (BACKUP 디렉터리 제외), MEM\_LOG\_TOTAL\_SIZE\_LIMIT 및 SQL\_TRACE\_TOTAL\_SIZE\_LIMIT의 기본값으로 사용                                                 |
| USE\_DUMP\_PATH\_MANAGEMENT         | YES                                                             | \*\_DUMP\_DEST에 있는 로그 파일에 대해 경로 저장 용량 또는 시스템 부하를 기준으로 자동 백업을 실행 및 백업 개수를 기준으로 파일을 삭제                                                                                                                           |
| USE\_OUTFILE\_PATH\_MANAGEMENT      | YES                                                             | 부팅 시 자동 백업을 실행하고, \*\_OUTFILE\_DEST 형식의 경로에 있는 파일에 대해 백업 개수를 기준으로 삭제를 수행                                                                                                                                       |
| USE\_TRACE\_PATH\_MANAGEMENT        | YES                                                             | MEM\_LOG\_DEST 및 SQL\_TRACE\_DEST에 있는 로그 파일에 대해 경로 저장 용량 또는 시스템 부하를 기준으로 자동 백업을 실행하고, 백업 개수를 기준으로 파일을 삭제                                                                                                       |
| USGMT\_STEAL\_IGNORE\_RETENTION     | NO                                                              | Unexpired된 undo extent에 대해 steal 여부                                                                                                                                                                            |

### Deleted Parameter

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

| Parameter name             | 비고 |
| -------------------------- | -- |
| ENCRYPT\_GLOBAL\_KEY\_FILE |    |
| LSNR\_OUT\_FILE\_DEST      |    |
| OUT\_FILE\_DEST            |    |
| SEPARATION\_OF\_DUTIES     |    |

## Deprecated

본 절에서는 Tibero 7.2.4에서 deprecated된 내용에 대해 설명합니다.

#### **설치 및 패치쉘**

* 설치 및 패치시 사용하는 system.sh 쉘에 대해서 system\_install.sh(설치), system\_patch.sh(패치) 대체

#### **SOD(Separation of Duties)**

* 관련 파라미터 제거

#### **Tibero JDBC Jar 버전 1.4, 1.6**

* 1.4, 1.6 버전 JAR 파일 배포 중단

#### **ADAPTIVE\_CURSOR\_SHARING 기능**

* 관련 파라미터 제거

## Known Issue

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

#### **일반테이블 → 파티션테이블 온라인재정의(Online Table Redefinition) 진행 시 작업취소 후 재실행 시 에러 발생**

* **현상**
  * 일반테이블 → 파티션테이블 재정의(Redefinition) 수행 시 동기화(DBMS\_REDEFINITION.SYNC\_IN TERIM\_TABLE) 수행 중 작업취소(ctrl+c) 후 재실행 시 에러 발생<br>
* **우회방안**
  * 재정의 테이블에 row 파티션 이동 옵션 활성화(ALTER TABLE \[TABLE\_NAME] ENABLE ROW MOVEMENT) 적용 후 진행<br>

#### **FGA(Fine-Grained Auditing) 정책(POLICY) 삭제 시 에러 발생**

* **현상**
  * DBMS\_FGA.ADD\_POLICY 수행 시 자동생성되는 내부 Function을 임의 삭제 이후 DROP\_POLICY 수행 시 에러 발생
* **우회방안**
  * 자동생성되는 내부 Function 임의 삭제 또는 변경 하지 않음<br>

#### **AGGR\_TO\_ANAL 기능개선으로 인한 일부 쿼리 수행시간 증가**

* **현상**
  * 서브쿼리등에 대해서 AGGR\_TO\_ANAL 기능이 적용되었지만, row수를 줄이지 못해서 매번 서브쿼 리로 스캔하는 경우가 조인보다 더 빠른 경우 수행시간 증가
* **우회방안**
  * 해당 기능이 적용되지 않도록 SQL에 OPT\_PARAM으로 \_ENABLE\_TRANS\_AGGR\_TO\_ANAL 값 조절 (/\*+ opt\_param(\_enable\_trans\_aggr\_to\_anal n) \*/)<br>

#### **STANDBY 기동 및 복구관리자( RMGR) 백업 동시 수행 시 기동 실패 현상**

* **현상**
  * TSC구성(Tibero Standby Cluster)상태에서, STANDBY 부팅/복구관리자(RMGR) 백업 동시 수행 시 STANDBY 기동 간헐적 실패현상
* **우회방안**
  * STANDBY 기동이후 복구관리자(RMGR) 백업 순차 수행<br>

#### **TAS 인스턴스에 tbsql 접속 후 ls 명령 시 TBR-22003 에러 발생**

* **현상**
  * TAS 인스턴스에서 tbsql 접속 이후 ls 명령어 수행 시 TBR-22003 ERROR\_VTM\_UNSUPPORTED\_BOOTMODE 발생현상
* **우회방안**
  * TAS에서 불필요한 사용자 접근 제어정보(CLIENT\_ACCESS\_POLICY) 확인을 위해 발생하는 에러 이며, 운영상 영향도 없음 (추후 개선예정)
