프린트 하기

내맘대로긍정이 알려주는

Oracle 23ai 신기능
무료 세미나 발표자료

다운로드 trending_flat

#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.