프린트 하기

#users tablespace 를 삭제하려고 시도 했으나 실패

=================


SQL> drop tablespace users including contents and datafiles

*

ERROR at line 1:

ORA-12919: Can not drop the default permanent tablespace


=================


#현재 users 테이블스페이스가 default permanent tablespace로 지정 되어 있어 삭제를 할 수 없다는 메세지


#관련 파라미터 확인


=================


SQL>col PROPERTY_NAME for a50

SQL>col PROPERTY_VALUE for a10

SQL>col DESCRIPTION for a70

SQL>select * from database_properties where property_name like '%DEFAULT_PERMAN%';


PROPERTY_NAME                                      PROPERTY_V DESCRIPTION

-------------------------------------------------- ---------- ----------------------------------------------------------------------

DEFAULT_PERMANENT_TABLESPACE             USERS    Name of default permanent tablespace


1 row selected.


=================


#파라미터 확인 결과 DEFAULT_PERMANENT_TABLESPACE가 USERS로 되어있다.


#변경을 하려면 다른 테이블 스페이스를 만든 뒤


=================


SQL>alter database default tablespace '신규TS명';


=================


으로 해주면


=================


SQL>select * from database_properties where property_name like '%DEFAULT_PERMAN%';


PROPERTY_NAME                                      PROPERTY_V DESCRIPTION

-------------------------------------------------- ---------- ----------------------------------------------------------------------

DEFAULT_PERMANENT_TABLESPACE              USERS2  Name of default permanent tablespace


1 row selected.


=================


이렇게 바뀐것을 확인 할 수 있다.


그후 다시 USERS 테이블 스페이스 삭제


=================


SQL> drop tablespace users including contents and datafiles


Tablespace dropped.

본 글은 개인적인 경험과 견해를 바탕으로 작성된 것이며,
제가 현재 또는 과거에 재직했던 기업의 공식 입장이나 의견을 대변하지 않습니다.
궁금하신 점은 언제든지 댓글이나 메일로 남겨 주세요. 확인 후 답변드리겠습니다.
감사합니다.