Segue abaixo procedimento para recriar a tablespace TEMP do Oracle:
1)Primeiro, é necessário criarmos uma tablespace intermediária:
CREATE TEMPORARY TABLESPACE TEMP2
TEMPFILE 'E:\ORADATA\XE\TEMP2_01.DBF' SIZE 5M REUSE
AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
2)Tornamos esta tablespace temporária como padrão:
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP2;
3)Apagamos a tablespace TEMP que já não é mais a padrão:
DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
Observações:
1)Primeiro, é necessário criarmos uma tablespace intermediária:
CREATE TEMPORARY TABLESPACE TEMP2
TEMPFILE 'E:\ORADATA\XE\TEMP2_01.DBF' SIZE 5M REUSE
AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
2)Tornamos esta tablespace temporária como padrão:
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP2;
3)Apagamos a tablespace TEMP que já não é mais a padrão:
DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
Observações:
- Embora tenhamos informado para apagar fisicamente o datafile da tablespace é necessário que verifiquemos se o mesmo foi apagado, pois, principalmente com Windows isso pode não ocorrer. Se for o caso devemos então apagar manualmente o arquivo após o comando acima.
- Caso não consiga apagar a tablespace com o comando acima é porque ela está em uso por alguém, então é necessário que todos saiam do sistema e que seja repetido o comando novamente.
4) Criamos novamente a tablespace TEMP com o comando abaixo:
CREATE TEMPORARY TABLESPACE TEMP
TEMPFILE 'E:\ORADATA\XE\TEMP01.DBF' SIZE 100M REUSE
AUTOEXTEND ON NEXT 25M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
5) Tornamos ela novamente a padrão:
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;
6) Apagamos a TEMP2 que já não é mais necessária:
DROP TABLESPACE TEMP2 INCLUDING CONTENTS AND DATAFILES;
Observações:
CREATE TEMPORARY TABLESPACE TEMP
TEMPFILE 'E:\ORADATA\XE\TEMP01.DBF' SIZE 100M REUSE
AUTOEXTEND ON NEXT 25M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
5) Tornamos ela novamente a padrão:
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;
6) Apagamos a TEMP2 que já não é mais necessária:
DROP TABLESPACE TEMP2 INCLUDING CONTENTS AND DATAFILES;
Observações:
Fonte: http://alexsandrohaag.blogspot.com.br/2008/04/recriar-tablespace-temporria-temp.html