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;

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *