******************************************************************************* * Description: Procedure of Recreating Oracle Database Default Temp Tablespace * Compatiablity: RDBMS 10g, 11g, 12c * Date: 12:06 PM EST, 01/17/2017 ******************************************************************************* <1> Find temp tablespace names: | |__ SQL> select distinct(tablespace_name) from dba_temp_files; <2> Creating new temp tablespace: | |__ SQL> CREATE TEMPORARY TABLESPACE TEMP2 TEMPFILE 'D:\oradata\PREPROD\TEMP01.DBF' SIZE 2G, 'D:\oradata\PREPROD\TEMP02.DBF' SIZE 7G; <3> Reset default temp tablespace: | |__ SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2; <4> Drop old tablespace - Before dropping, ensure no session is performing any sort operation: | |__ SQL> SELECT USERNAME, SESSION_NUM, SESSION_ADDR FROM V$SORT_USAGE; | SQL> SELECT SID, SERIAL#, STATUS FROM V$SESSION WHERE SERIAL#=SESSION_NUM; | SQL> ALTER SYSTEM KILL 'SID,SERIAL#' IMMEDIATE; | | |__ SQL> DROP TABLESPACE temp1 INCLUDING CONTENTS AND DATAFILES; <5> Reference - http://dbafix.blogspot.com/2010/08/how-to-drop-and-recreate-temp.html
Your Comments