µ¥ÀÌÅͺ£À̽º ³»ÀÇ Å×ÀÌºí½ºÆäÀ̽º¸¦ Á¦°ÅÇÑ´Ù.
ÀÌ ¹®À» ½ÇÇàÇÏ·Á¸é DROP TABLESPACE ½Ã½ºÅÛ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÑ´Ù.
TABLESPACE´Â ÇÊ¿äÇÏÁö ¾ÊÀ» °æ¿ì »èÁ¦ÇÒ ¼ö ÀÖ´Ù.
¡¼Çü½Ä¡½
DROP TABLESPACE tablespace
[INCLUDING CONTENTS [{AND ¦ KEEP} DATAFILES] [CASCADE CONSTRAINTS] ];
| INCLUDING CONTENTS | tablespace¿¡ ÀÖ´Â ¸ðµç SEGMENTµµ ÇÔ²² »èÁ¦ |
| AND DATAFILES | »èÁ¦µÉ OS»óÀÇ ¹°¸®ÀûÀÎ file±îÁö »èÁ¦ |
| CASCADE CONSTRAINTS | »èÁ¦µÉ tablespace¿¡ ÀÖ´Â tableÀÇ primary key, unique key¸¦ ÂüÁ¶ÇÏ´Â ´Ù¸¥ tablespaceÀÇ table·Î ºÎÅÍ ÂüÁ¶ ¹«°á¼º Á¦¾àÁ¶°Çµµ ÇÔ²² »èÁ¦ |
• data°¡ ÀÖ´Â tablespace´Â INCLUDING CONTENTS ¿É¼Ç¾øÀÌ »èÁ¦ÇÒ ¼ö ¾ø´Ù.
´Ü, TABLESPACE¾È¿¡ ¾Æ¹«°Íµµ ¾øÀ» °æ¿ì¿¡¸¸ °¡´ÉÇÏ´Ù.
• TABLESPACE¸¦ »èÁ¦ÇÏ¸é ±× data´Â DATABASE¿¡ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê´Â´Ù.
• AND DATAFILES¿É¼Ç ¾øÀÌ TABLESPACE¸¦ »èÁ¦Çϸé control fileÀÇ Á¤º¸¸¸ º¯°æµÇ¸ç,
½ÇÁ¦ÀûÀ¸·Î OS»óÀÇ data fileÀº »èÁ¦µÇÁö ¾Ê´Â´Ù.
±×·¯¹Ç·Î OS»ó¿¡¼ Á÷Á¢ data fileÀ» »èÁ¦ÇØ¾ß ÇÑ´Ù.
• TABLESPACE¸¦ »èÁ¦Çϱâ Àü¿¡ ¾î¶² transactionµµ Á¢±ÙÇÏÁö ¸øÇÏ°Ô Offline »óÅ·Πº¯°æÇϰí ÀÛ¾÷ÇØ¾ß ÇÑ´Ù.
¡¼¿¹Á¦¡½
SQL> select name,enabled from v$datafile;
NAME ENABLED
------------------------------------------------------------ ----------
/export/home/oracle/app/oracle/oradata/orcl/system01.dbf READ WRITE
/export/home/oracle/app/oracle/oradata/orcl/undotbs01.dbf READ WRITE
/export/home/oracle/app/oracle/oradata/orcl/sysaux01.dbf READ WRITE
/export/home/oracle/app/oracle/oradata/orcl/users01.dbf READ WRITE
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
TEMP3 ONLINE
6 rows selected.
SQL> create temporary tablespace temp2
2 tempfile '/export/home/oracle/app/oracle/oradata/orcl/temp2.dbf' size 200k
3 extent management local uniform size 64k;
Tablespace created.
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
TEMP2 ONLINE
TEMP3 ONLINE
7 rows selected.
SQL> DROP TABLESPACE temp2 INCLUDING CONTENTS AND DATAFILES;
Tablespace dropped.
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
TEMP3 ONLINE
6 rows selected.
SQL>
¡¼¿¹Á¦¡½
SQL> show user
USER is "SYS"
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
---------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
6 rows selected.
SQL> CREATE BIGFILE TABLESPACE bigtbs_01
2 DATAFILE 'bigtbs_f1.dat'
3 SIZE 20M AUTOEXTEND ON;
Tablespace created.
SQL> SELECT tablespace_name from DBA_TABLESPACES;
TABLESPACE_NAME
---------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
BIGTBS_01
7 rows selected.
SQL> DROP TABLESPACE bigtbs_01
2 INCLUDING CONTENTS AND DATAFILES
3 CASCADE CONSTRAINTS;
Tablespace dropped.
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
6 rows selected.
SQL>