Temporary tablespace是不能直接drop默认的临时表空间的,不过我们可以通过以下方法来做。
准备:查看目前的Temporary Tablespace
SQL> select name from v$tempfile; NAME ——————————————————————— D:\ORACLE\ORADATA\TEST\TEMP01.DBF SQL> select username,temporary_tablespace from dba_users; USERNAME TEMPORARY_TABLESPACE ------------------------------ ------------------------------ MGMT_VIEW TEMP SYS TEMP SYSTEM TEMP DBSNMP TEMP SYSMAN TEMP |
1.创建中转临时表空间
create temporary tablespace TEMP1 TEMPFILE 'E:\ORACLE\ORADATA\ORCL\temp02.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED; |
2.改变缺省临时表空间 为刚刚创建的新临时表空间temp1
alter database default temporary tablespace temp1; |