릴리즈 노트_6.7.3.

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

신규 기능

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

DBMS 엔진

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

Auto Purge 기능추가

  • RECYCLEBIN 기능활성화 시 자동으로 공간을 확보해 주는 AUTO PURGE 기능

    • 테이블스페이스에 여유 공간이 없거나 또는 유저의 QUOTA 값이 설정된 최대치에 도달한 경우 RE CYCLEBIN에 있는 오브젝트를 자동으로 PURGE하여 공간을 확보하는 기능추가

  • "관리자 안내서 : 테이블 생성, 변경, 제거" 참고

TPR 파티셔닝 기능 추가

  • TPR 관련 테이블을 파티션으로 관리하여 공간 자원 반환 및 조회 성능 개선

Cluster Managergroupagent를 등록하여 하위 agent의 리소스를 관리해주는 기능추가

  • Agent에 Prosync 등록하여 Failover 가능하도록 개선되었습니다.

  • "관리자 안내서 : CM 명령어" 참고

권한추가

  • CREATE JOB, CREATE ANY JOB 추가(job/scheduler 통제용도)

  • "PSM 참조 안내서 : DBMS_JOB" 참고

지원 OS 추가

  • Red Hat Enterprise Linux 9.5 / Rocky Linux 9.5 / Oracle Linux 9.5

변경 기능

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

DBMS 엔진

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

TAC CCC reconfiguration 성능 개선

  • TAC reconfiguration (resource remastering) 수행 속도 개선

    • TAC membership이 변경되는 경우 (기존 인스턴스가 Down되거나 새로운 인스턴스가 join되는 경우), CCC reconfiguration - resource remastering 작업에 대해서 병렬수행하여 성능개선

PK constraint에 대해서 novalidate 옵션 동작개선

  • UNIQUE 인덱스 존재 여부에 따라 각 NOVALIDATE 옵션에 대한 동작 분리 구현

  • NON UNIQUE 인덱스더라도 제약조건 DISABLE 간 중복 데이터 발생 후 DELETE 정상 처리, UPDATE PK 위배 에러 발생 구현

  • 정상적인 제약조건 위배 시 일반적인 에러메시지로 개선

V$SESSION 에서 SQL 정보가 내부 쿼리가 아닌 사용자가 실제 수행한 쿼리로 출력되도록 기능 개선

  • 사용자가 실제 수행한 쿼리의 SQL만 조회되도록 하고, DDL의 경우에도 SQL_ID를 발급하여 조회할 수 있도록 개선

DBMS_METADATA.GET_DDL 지원타입 추가

  • DB Link/Public DB Link

  • Schedule-Schedule/Schedule-Job/Schedule-Chain/Schedule-Chain Rule/Schedule-Chain Step

  • AQ List/AQ Queue Tables

  • Audit Policy

Executor

  • DISTINCT AGGREGATION 수행 시 사용하는 메모리 양이 감소하였고, 속도가 개선되었습니다.

  • 쿼리상에서 파티션 테이블의 PARTITION 또는 SUBPARTITION을 명시하여 사용하는 경우 메모리 사용량이 개선되었습니다.

Shared Pool(이하 SHP) 각 영역에 대한 MAX_RATIO(최대비율) 동적 변경이 가능하도록 개선

  • SHP OOM(Out Of Memory) 시점에 유연하게 대처가능하도록 동적변경 개선

  • 운영 중 할당하고 해제하지 않는 SHP 메모리를 별도로 관리하여 메모리 할당/해제 경합, 메모리 단편 화 문제들을 추가 개선

로그개선

  • 운영중 발생가능한 THROW 로그를 개선하여 시스템로그(sys.log)에 V$SESSION의 SQL_ID, USERNAME, MODULE, PROG_NAME, MACHINE 에 해당하는 정보 추가

Parameter

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

Modified Parameter

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

Parameter name
Default Value Before
Default Value After
비고

CWS_RECL_MAX_RESOURCES

TB_CEIL_DIV(_WLOCK_POOL_INIT_SIZE, 100) * _CWS_RECL_MAX_RESOURCES_RATIO

TB_CEIL_DIV(_WLOCK_POOL_INIT_SIZE, 100) * _CWS_RECL_MAX_RESOURCES_RATIO

_WLOCK_POOL_INIT_SIZE 기본값 변경 (320->1280)

CWS_RSBTBL_SIZE

_WLOCK_BUCKET_PER_SET * _WLOCK_BUCKETSET_CNT

_WLOCK_BUCKET_PER_SET * _WLOCK_BUCKETSET_CNT

_WLOCK_BUCKETSET_CNT기본값 변경 (64->256)

JOB_HISTORY_LOG

NO

YES

job log를 기록여부 파라미터

USGMT_AUTO_SHRINK_INTERVAL

0

180

주기적으로 expired extent를 반환하는 기능

New Parameter

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

Parameter name
Default Value
비고

ACF_CLGC_CNT

MAX(1, MIN(get_ncpu() / 8, 32))

TAC 환경의 ACSD process에서 CCC RSB GC (Garbage Collection) 작업을 진행하는 CLGC thread를 몇 개 생성할 것인지 설정

OPTIMIZER_USE_PENDING_STATISTICS

NO

Pending Statistics 기능

PSM_LOG_ON_THROW

NO

PSM에서 Throw 발생 시 slog와 ilog 로깅여부

STAT_PUBLISH

YES

DBMS_STATS의 게시 옵션의 기본값

USE_CASE_SENSITIVE_PASSWORD

NO

사용자 패스워드에 대해서 기본으로 대소문자를 구분기능

USE_RECYCLEBIN_AUTO_PURGE

YES

Auto Purge 기능

Deleted Parameter

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

Parameter name
비고

ENABLE_AUDIT

GROUP_BY_SORT_TREE_NODE_DUMP_MAKE_NEW

GROUP_BY_SORT_TREE_NODE_DUMP_MAKE_RESULT

JOB_TRACE_LOG

Known Issue

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

현상

  • Database Link 사용하는 View에 PIVOT BLOB 쿼리 수행시 JDBC-6001(DD search failed) 발생하는 현상

우회방안

  • SQL 수정, 추후 패치 제공 예정

부하상황에서 DBMS_REDEFINITION.START_REDEF_TABLE 수행 중 DEADLOCK 발생

현상

  • Table 재구성(REDEFINITION)을 하기 위해 내부적으로 mview log table 만들 때 재구성하는 Table에 Lock을 잡은 상태로 트랜잭션을 기다리고 있어 타이밍적으로 DEADLOCK 발생(이전버전 동일현상)

우회방안

  • 재시도 또는 Table 재구성대상에 대해서 DML부하가 적은 상황에서 진행, 추후 패치 제공 예정

Last updated