ORA-16014 not archived, no available destinations

Проблема: После перезагрузки сервера не стартует база. При попытке ручного старта выдает ошибку

ORA-16014: log 2 sequence# 675 not archived, no available destinations
ORA-00312: online log 2 thread 1: ‘C:\ORACLEXE\…\O1_MF_2_823WMK14_.LOG’

Инструментарий: Oracle 10 XE
Решение:

  1. Проверить наличие места на диске.
  2. Проверьте наличие файла указанного в ошибке
  3. Попробуйте очистить извлеченные из архива группы журнала. Но сначала стоит попробовать переключиться между журнальными файлами
    ALTER SYSTEM SWITCH LOGFILE;
    Ну и собственно очистка, если переключение не помогло.
    alter database clear unarchived logfile group <<NO>>;
    group <<NO>> — идентификатор группы, которая будет сброшена.
  1. Также можно выполнить:
    alter system archive log all to 'путь';
    путь — вместо пути укажите то на что ругается, в моем случае C:\ORACLEXE\…\
    Дальше нужно перезагрузить Oracle.

Возможно нужно будет установить атрибут REOPEN для параметра LOG_ARCHIVE_DEST_n
ALTER SYSTEM SET LOG_ARCHIVE_DEST_n = 'reopen';
И для перезапуска ARCHIVE LOG выполнить команды
ALTER SYSTEM ARCHIVE LOG STOP;
ALTER SYSTEM ARCHIVE LOG START;

Добавить комментарий