Печать
Категория: Вопросы и ответы Oracle
Просмотров: 6530

Файл временного табличного пространства можно удалить следующим образом:

SQL> ALTER DATABASE TEMPFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Temp02.dbf' DROP;
База данных изменена

При этом, сам файл в операционной системе не удаляется. Его можно позже удалить вручную.

Для того чтобы сразу удалить файл из операционной системы одной командой необходимо выполнить:

SQL> ALTER DATABASE TEMPFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Temp02.dbf' 
     DROP INCLUDING DATAFILES;
База данных изменена

или

SQL> ALTER TABLESPACE temp DROP TEMPFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Temp02.dbf';
Табличное пространство изменено

Файл временного табличного пространства не может быть удалён если он является единственным во временном табличном пространстве.

Если файл временного табличного пространства используется на момент удаления, то происходит его удаление из табличного пространства, но не из операционной системы.