*******************************************************************************
* 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