Автоматическое Восстановление Временных Файлов

Рубрика: Реставрация и Восстановление

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';

Далее: Выполнение Полного Восстановления: Потеря Файла Данных Критического для Системы в Режиме ARCHIVELOG

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)