Автоматическое Восстановление Временных Файлов
SQL-операторы, которые требуют временного пространства для выполнения, могут перестать работать, если один из временных файлов отсутствует.

Хорошие новости:
Автоматическое воссоздание временных файлов при запуске
(Ручное воссоздание также возможно)
Если временный файл (tempfile), принадлежащий временному табличному пространству, будет потерян или поврежден, то экстенты в этом файле будут не доступны. Эта проблема может проявиться как ошибка во время выполнения SQL-операторов, которые требуют временного пространства для сортировки.
У SQL-оператора, показанного на рисунке, есть длинный список столбцов по которым требуется упорядочить результат выборки, что приводит к потребности во временном пространстве. Ошибка о недостающем файле появится, когда будет выполнен этот оператор, требующий сортировки.
Экземпляр базы данных Oracle может запуститься с недостающим временным файлом. Если какой-либо из временных файлов не существует, когда экземпляр базы данных запускается, они создаются автоматически, и база данных обычно открывается. Когда это происходит, сообщение, подобное следующему, появляется в журнале предупреждений во время запуска:
Re-creating tempfile /u01/app/oracle/oradata/orcl/temp01.dbf |
В маловероятном случае, когда Вы решите воссоздать временный файл вручную, используйте следующие команды:
SQL> ALTER TABLESPACE temp ADD TEMPFILE '/u01/app/oracle/oradata/orcl/temp02.dbf' SIZE 20M; SQL> ALTER TABLESPACE temp DROP TEMPFILE '/u01/app/oracle/oradata/orcl/temp01.dbf'; |