TEMP表空间的切换
作者 :OoNiceDream【转载时请务必以超链接形式标明文章原始出处和作者信息】
链接:http://www.dbaroad.me/archives/2008/11/switch-temp-tablespace.html
链接:http://www.dbaroad.me/archives/2008/11/switch-temp-tablespace.html
有些数据库,TEMP数据文件设置成了自动扩展,渐渐导致了TEMP表空间太大,甚至撑爆了整个文件系统,最终不得不重建一个较小的TEMP表空间进行切换。切换过程比较简单,大致如下:
SQL> drop tablespace temp01 including contents and datafiles; drop tablespace temp01 including contents and datafiles * ERROR at line 1: ORA-12906: cannot drop default temporary tablespace SQL> select username,temporary_tablespace from dba_users; USERNAME TEMPORARY_TABLESPACE ------------------------------ ------------------------------ SYS TEMP01 SYSTEM TEMP01 DBSNMP TEMP01 SQLTXPLAIN TEMP01 PERFSTAT TEMP01 OUTLN TEMP01 WMSYS TEMP01 7 rows selected. SQL> CREATE TEMPORARY TABLESPACE TEMP TEMPFILE 2 'D:\ORACLE\ORADATA\SKY\TEMP01.DBF' SIZE 41943040 autoextend off; Tablespace created. SQL> alter database default temporary tablespace temp; Database altered. SQL> select username,temporary_tablespace from dba_users; USERNAME TEMPORARY_TABLESPACE ------------------------------ ------------------------------ SYS TEMP SYSTEM TEMP DBSNMP TEMP SQLTXPLAIN TEMP PERFSTAT TEMP OUTLN TEMP WMSYS TEMP 7 rows selected. |
切换完成,可drop掉原来的TEMP表空间
SQL> drop tablespace temp01 including contents and datafiles; Tablespace dropped. |
— The End —
关键字: 基础知识


站内搜索