신규 기능
DBMS 엔진
TCC (Tibero Columnar Compression)
Direct Path Load/Insert 시 Column 기반 압축 기능 제공
ARCHIVE HIGH / ARCHIVE LOW / QUERY HIGH / QUERY LOW 압축 레벨 제공
참고: "Tibero 관리자 안내서" 4.2.5 참고
DP(Direct Path) Bitmap Build 활용
클러스터 환경에서 DPL, DPI, INDEX FAST BUILD 진행 시 Bitmap Build 활용
CCC Lock 최소 획득 및 Shared Pool 사용량 감소를 통한 경합 감소 및 성능 개선
Bcode Lookup Table
PL/SQL 수행을 위한 bcode를 실행계획에 내장 및 Shared Memory에 캐시
Package Instance 접근세션이 있어도 다른 세션에서 Package 수정 DDL 사용 가능
PL/SQL 호출 시 내부 DD 조회 경합 개선
Pending Statistics
통계를 즉시 게시하지 않고 보류하는 기능
-
활용 예시
테스트 후 publish
보류 된 통계 → 다른 DB로 복사 가능
참고: "Tibero tbPSM 참조 안내서" DBMS_STATS Pending 기능 참고
IF NOT EXISTS / IF EXISTS 문법 추가
CREATE / DROP 문 수행 시 객체 존재 여부에 따른 에러 없이 수행 가능
참고: "Tibero SQL 참조 안내서" CREATE/DROP TABLE 참고
GIS 함수 ST_FILTER 추가
두 GEOMETRY 객체의 최소 경계 사각형이 겹치는 객체만 빠르게 탐색
참고: "Tibero Spatial 참조 안내서" 참고
Multi Redo Buffer
Redo Log Buffer를 여러 개 생성 가능
DML 세션 많을 때 Redo buffer 경합 개선
ENABLE_MULTI_LOG_BUFFER = Y (기본 N) 필요
TAC Memory OOM 자동 정상화
Shared Pool 부족 상황이 특정 시간 (기본 5분) 이상 지속될 경우
→ 클러스터 매니저(tbcm) 자동 재부팅을 통한 운영 정상화 수행
지원 OS 추가
RHEL 9.6 / Rocky 9.6 / Oracle Linux 9.6
SUSE Linux Enterprise Server 15 SP6
Windows Server 2025
변경 기능
DBMS 엔진
설치 / 패치 시 사용하는 쉘 변경
system_install.sh / system_patch.sh 사용하여 에러 로그 방지
참고: “설치 안내서 Appendix H,I”
설치 시 기본 유저 및 샘플 스키마 변경
tibero 권한 변경(dba 제거), tibero1 제거
-
샘플 스키마: LIBRARY / FITNESS 추가 (옵션)
생성/삭제 스크립트:
$TB_HOME/scripts/sample_user존재
LGWR AIO(비동기 IO) 기능 개선
AIO suspend 방식 개선
IO Event 처리 수 확장, batch 옵션 추가
실패 처리 개선
파라미터 활성화 필요
| Parameter name | Before | After | Description |
|---|---|---|---|
| CPU_COUNT | 0 | TB_MAX(1, get_ncpu()) | 인스턴스에 허용되는 CPU 개수를 지정 |
| TB_CTHR_HEARTBEAT | TB_CTHR_HEARTBEAT_TIMEOUT | TB_CTHR_HEARTBEAT_INTERVAL | 클라이언트 연결 확인 주기 변경 |
| TB_LOG_ARCHIVE_FORMAT | %s_%t_%s.arc |
%s_%t_%s.arc (기본값 동일, 내부 포맷 개선) |
로그 아카이브 파일명 포맷 처리 개선 |
| TB_CM_DISC_TIMEOUT | 300 | 600 | TAC 클러스터 Disconnect timeout 변경 |
| TB_LOG_SWITCH_INTERVAL | 900 | 600 | Redo log switch 주기 단축 |
| TB_LGWR_AIO_ENABLE | FALSE | TRUE | LGWR 비동기 IO 기본 활성화 |
| TB_SNAPSHOT_INTERVAL | 3600 | 1800 | Snapshot 생성 주기 변경 |
| TB_CCC_REMASTER_PARALLEL | 1 | 4 | TAC CCC 리마스터 병렬 처리 스레드 수 변경 |
| Parameter name | Default Value | Description |
|---|---|---|
| ENABLE_MULTI_LOG_BUFFER | N | Multi Redo Buffer 기능 활성화 여부 |
| TB_CM_AUTO_RESTART_TIME | 300 | Shared Pool OOM 상태 지속 시 TAC 자동 재시작 임계 시간(초) |
| TB_LOG_ARCHIVE_PARALLEL | 4 | 로그 아카이브 병렬 처리 스레드 수 |
| TB_AUDIT_FILE_SIZE | 100MB | Audit 파일 단일 크기 제한 |
| TB_RMGR_BACKUP_SIGNATURE | Y | RMGR 백업 시 Signature 생성 여부 |
| TB_LGWR_PARALLEL_IO | Y | LGWR의 병렬 IO 기능 활성화 |
| TB_REDO_BUFFER_GROUPS | 4 | Redo Buffer를 그룹 단위로 분리하여 경합 완화 |
| TB_TCC_COMPRESS_LEVEL | QUERY_HIGH | Columnar Compression 기본 압축 레벨 |
| TB_AUTO_PURGE_INTERVAL | 600 | Recyclebin 자동 정리 주기 (초 단위) |