릴리즈 노트_6.7.4.

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

신규 기능

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

DBMS 엔진

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

Pending Statistics

  • 통계를 즉시 게시(publish)하지 않고 보류하는 기능이며 다음과 같이 활용 가능합니다.

    • 현재 통계와 보류 중인 통계를 비교하여 테스트 이후 게시(publish)

    • 보류된 통계를 다른 데이터베이스로 통계복사

circle-info

참고

자세한 내용은 "Tibero tbPSM 참조 안내서"의 DBMS_STATS Procedure(Pending 관련) 참고합니다.

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

circle-info

참고

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

지원 OS 추가

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

변경 기능

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

DBMS 엔진

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

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

  • system_install.sh(설치), system_patch.sh(패치) 사용하여 해당 작업 시 에러로그 발생하지 않도록 처 리

circle-info

참고

자세한 내용은 "설치 안내서 - AppendixH, AppendixI" 참고합니다.

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

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

JEPA에서 TbNCLob 타입 사용 지원

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

circle-info

참고

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

DDL 변경사항들

  • 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) 사용할 수 없게 변경

  • IOT(INDEX ORGANIIZED TABLE) 추가개선

    • 전역 임시(GLOBAL TEMPORARY) IOT 생성방지

    • IOT에 Interval Partitioning 생성방지

    • IOT의 기본 키를 DEFERRABLE(지연 가능한) 또는 DISABLE(비활성화) 상태로 생성방지

    • IOT의 기본 키(Primary Key) 인덱스는 IOT 자체의 구조를 따르도록 강제

    • 파티셔닝된 IOT에 보조 인덱스(SECONDARY INDEX)를 생성할 때 발생하는 내부오류 개선

Parameter

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

Modified Parameter

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

Parameter name
Default Value Before
Default Value After
비고

CTHR_CHECK_CONNECTION_INTERVAL

60

1

CTHR이 클라이언트 연결을 확인하는 시간 간격(초)을 지정

ILOG_FILE_SIZE

10485760

524288

ILOG 파일의 최대 크기

ILOG_TOTAL_SIZE_LIMIT

5033164800

379584512

ILOG_DEST로 지정된 디렉터리에 누적되는 내부 로그 파일의 최대 크기

ILOG_BACKUP_SIZE_LIMIT

2516582400

125829120

ILOG_DEST로 지정된 디렉터리에 누적되는 모든 내부 백업 디렉터리의 최대 크기

New Parameter

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

Parameter name
Default Value
비고

CRYPTO_LEVEL

1

사용자 비밀번호를 암호화하여 저장할 때 암호화 방식 결정 (0: MD5, 1: SHA256)

DPBUF_BLOCK_COUNT

64

DPI, DPL 시 DATA를 넣어두는 buffer의 크기 (BLOCK 단위)

HSM_NOT_USE_WRAPPING

NO

HMS 키 분리 기능 사용 시 key를 wrapping할 것인지 여부 결정

ILOG_MMAP_SIZE

524288

ILOG를 남길 때 MMAP에 사용할 MMAP 페이지 크기를 지정

USE_HSM

NO

데이터 암호화 키를 저장하기 위해 Hardware Security Module을 사용하는 옵션

USGMT_STEAL_IGNORE_RETENTION

NO

Unexpired된 undo extent에 대해 steal 여부

Deleted Parameter

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

Parameter name
비고

SEPARATION_OF_DUTIES

Deprecated

Tibero 6.7.4에서 deprecated된 내용에 대해 설명합니다.

설치 및 패치쉘

  • 설치 및 패치시 사용하는 system.sh 쉘에 대해서 system_install.sh(설치), system_patch.sh(패치) 대체

SOD(Separation of Duties)

  • 관련 파라미터 제거

ADAPTIVE_CURSOR_SHARING 기능

  • 관련 파라미터 제거

Known Issue

Tibero 6.7.4의 알려진 문제를 간략히 설명합니다.

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

현상

  • 일반테이블 → 파티션테이블 재정의(Redefinition) 수행 시 동기화(DBMS_REDEFINITION.SYNC_IN TERIM_TABLE) 수행 중 작업취소(ctrl+c) 후 재실행 시 에러 발생

우회방안

  • 재정의 테이블에 row 파티션 이동 옵션 활성화(ALTER TABLE [TABLE_NAME] ENABLE ROW MOVEMENT) 적용 후 진행

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

현상

  • TAS 인스턴스에서 tbsql 접속 이후 ls 명령어 수행 시 TBR-22003 ERROR_VTM_UNSUPPORTED_BOOTMODE 발생현상

우회방안

  • TAS에서 불필요한 사용자 접근 제어정보(CLIENT_ACCESS_POLICY) 확인을 위해 발생하는 에러 이며, 운영상 영향도 없음 (추후 개선예정)

Last updated