본문 바로가기
Oracle/운영

LOB관련 파라미터 DB_SECUREFILE

by 취미툰 2025. 5. 27.
반응형

LOB 관련 글은 아래를 참고해주세요

https://bae9086.tistory.com/132

 

LOB(Large Object) Type 데이터

Lob 타입 데이터는 구조화되지 않은 용량이 큰 데이터를 저장할 수 있는 데이터 타입입니다. Oracle 8i버전 부터 LOB 데이터타입이 소개되었고, 그 이전버전에서는 LONG타입으로 사용하고 있었습니다

bae9086.tistory.com

 

LOB관련 타입(BASICFILE/SECUREFILE)을 기본적으로 셋팅하는 파라미터 값입니다.

각 파일들은 아래와 같은 특성을 가집니다.

구분 BASICFILE SECUREFILE
등장 버전 10g 이하(기본), 11g 이후도 지원 11g부터 도입
성능 상대적으로 느림 더 빠름(최적화된 I/O, 동적 chunk, prefetch 등)
공간 효율 고정 chunk, 단편화 발생 가능 동적 chunk, 단편화 적음, 저장 공간 효율적
기능 LOB 저장만 지원 압축, 암호화, 중복제거(DEDUPLICATION) 등 고급 기능 제공
DML 경합 LOB 인덱스 경합 가능 LOB 인덱스 경합 문제 해결
호환성 모든 테이블스페이스에서 사용 가능 ASSM(자동 세그먼트 공간 관리) 테이블스페이스에서만 사용 가능
라이선스 별도 라이선스 불필요 일부 고급 기능(압축, 암호화 등)은 별도 라이선스 필요

 

DB_SECUREFILE의 12.1 이후의 default는 preferred입니다. 파라미터 값은 5개를 선택할 수 있으며, 세션레벨과 시스템레벨에서 변경가능합니다.

DB_SECUREFILE = { NEVER | PERMITTED | PREFERRED | ALWAYS | IGNORE }

 

각 파라미터 값들의 뜻은 아래와 같습니다.

의미
NEVER SecureFile로 지정해도 무조건 BasicFile로 생성됨.
SecureFile의 압축, 암호화, 중복제거 등 기능 사용 불가. 예외 발생.
PERMITTED SecureFile LOB 생성 허용(기본적으로는 BasicFile로 생성).
명시적으로 SECUREFILE 옵션을 지정하면 SecureFile로 생성.
PREFERRED (12c 기본값) LOB 컬럼은 특별히 BASICFILE로 지정하지 않는 한 SecureFile로 생성.
ASSM(자동 세그먼트 공간 관리) 테이블스페이스에서만 적용.
ALWAYS 가능한 모든 LOB를 SecureFile로 생성 시도.
ASSM이 아닌 테이블스페이스에서는 BasicFile로 생성.
BasicFile 옵션은 무시됨.
IGNORE SECUREFILE 키워드 및 모든 SecureFile 옵션이 무시됨.
LOB은 항상 BasicFile로 생성.

 

관련 에러 해결

ORA-60019: 크기가 14인 초기 확장 영역을 확장 영역 크기가 5인 테이블스페이스에 생성 중입니다.

원인 : ASSM이 아닌 테이블스페이스 (UNIFORM)에 SECUREFILE 형식의 LOB이 포함된 테이블을 생성할 때 발생

해결 : 

1) ASSM인 테이블스페이스영역으로 테이블스페이스 변경 후 생성

UNIFORM 테이블스페이스에서 생성해야 할 시

2)  파라미터 ignore/never/permitted 로 변경 후 생성

ex)
SQL> alter session set DB_SECUREFILE =ignore;  

or

alter system set db_securefile=NEVER scope=both;

or 

alter system set db_securefile=PERMITTED scope=both;

 

3) UNIFORM 테이블스페이스의 EXTENT를 최소 1M 이상으로 설정 후 생성

ex)
CREATE TABLESPACE TEST DATAFILE SIZE 5G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

 

출처 : https://docs.oracle.com/database/121/REFRN/GUID-6F7C5E21-3929-4AB1-9C72-1BB9BDDB011F.htm#REFRN10290

반응형

댓글