본문 바로가기
Database

ORA-43853: SECUREFILE lobs cannot be used in non-ASSM tablespace "XXX"

by 모닝위즈 2023. 10. 6.
반응형

Oracle 19c .. dmp import 중 위와 같은 에러를 직면하였다...

 

CREATE TABLESPACE [XXX]
    DATAFILE '/opt/oracle/oradata/ORCL/[XXX].dbf'  -- 내 테이블스페이스 위치 확인
    SIZE 1000M -- 초기 용량 설정
    AUTOEXTEND ON -- 자동 확장 on
    NEXT 4M MAXSIZE 10000M -- 테이블스페이크 크기가 꽉 차면 4M 씩 늘려서 최대 설정사이즈까지 늘림.
    SEGMENT SPACE MANAGEMENT MANUAL
    FLASHBACK ON; -- 플래시백 사용

테이블 스페이스를 위와 같이 생성하였던게 화근이었다..

 

SEGMENT SPACE MANAGEMENT MANUAL 
# 위가 아래와 같이 AUTO가 되어야 한다..
SEGMENT SPACE MANAGEMENT AUTO

해결책?? 

DROP TABLESPACE [XXX] INCLUDING CONTENTS AND DATAFILES;

응?? ㅠㅠ 날리고 다시 만들어야 한다...

TABLESPACE를 생산할 때부터 적용이 제대로 되었어야 한다..

 

아.... SEGMENT SPACE를 AUTO설정하고 TABLESPACE를 다시 만들자... ㅠㅠ

CREATE TABLESPACE [XXX]
    DATAFILE '/opt/oracle/oradata/ORCL/[XXX].dbf'  -- 내 테이블스페이스 위치 확인
    SIZE 1000M -- 초기 용량 설정
    AUTOEXTEND ON -- 자동 확장 on
    NEXT 4M MAXSIZE 10000M -- 테이블스페이크 크기가 꽉 차면 4M 씩 늘려서 최대 설정사이즈까지 늘림.
    SEGMENT SPACE MANAGEMENT AUTO
    FLASHBACK ON; -- 플래시백 사용

 

결과?

 

하 된다... 된다! ㅠㅠ

 

넵! 도선생님!

 

* MySQL에서 lower_case_table_names 을 설정하는 느낌으로 초기에 잘 설정하자..

 

댓글