문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣ7FS02PS03
문서번호ㅣTADTI141
개요
Database를 운영하다 보면, Database 설치 과정에서 자동으로 생성되는 USR tablespace를 삭제해야 하는 경우가 발생할 수 있습니다.
이러한 경우, Schema의 Default Tablespace 설정과 Database의 Default Tablespace를 변경한 후 해당 tablespace를 삭제하는 방법을 적용할 수 있습니다.
방법
1. 각 Schema Default Tablespace 변경
SQL > select username, default_tablespace from dba_users; USERNAME DEFAULT_TABLESPACE -------------------- ------------------------------ SYS SYSTEM SYSCAT SYSSUB SYSGIS SYSSUB OUTLN SYSSUB SYSBACKUP SYSSUB TIBERO USR LBACSYS SYSSUB FITNESS USR SQL > alter user TIBERO default tablespace TEST; SQL > alter user FITNESS default tablespace TEST; SQL> select username, default_tablespace from dba_users; USERNAME DEFAULT_TABLESPACE -------------------- ------------------------------ SYS SYSTEM SYSCAT SYSSUB SYSGIS SYSSUB OUTLN SYSSUB SYSBACKUP SYSSUB TIBERO TEST LBACSYS SYSSUB FITNESS TEST
2. Database의 Default Tablespace 변경
Database property 뷰를 확인하여 Database의 permanent tablespace를 확인할 수 있습니다.
SQL> select name, value from database_properties where name = 'DFLT_PERM_TS'; NAME VALUE ------------------------------ ---------- DFLT_PERM_TS USR 1 row selected. SQL > alter database default tablespace TEST; Database altered. SQL> select name, value from database_properties where name = 'DFLT_PERM_TS'; NAME VALUE ------------------------------ ---------- DFLT_PERM_TS TEST 1 row selected.
3. USR Tablespace Drop
Drop 작업을 수행하기 전에, USR tablespace에 존재하는 필요한 데이터는 반드시 다른 tablespace로 백업한 후 작업을 진행할 것을 권장합니다.
SQL > drop tablespace USR including contents and datafiles; Tablespace 'USR' dropped. SQL> select tablespace_name from dba_tablespaces; TABLESPACE_NAME ------------------- SYSTEM UNDO TEMP SYSSUB TEST 5 rows selected.