ORA-00257: Ошибка архиватора. До освобождения разрешено только внутреннее подключение
OracleЧто это значит?
Процесс архиватора (ARCH) не может архивировать redo-журналы; обычно заполнено место назначения архивов (FRA или каталог архивных журналов). База данных приостанавливает новые транзакции.
Почему возникает?
Заполнена Flash Recovery Area (DB_RECOVERY_FILE_DEST) или место назначения архивных журналов, закончилось место на диске, бэкапы RMAN не удаляют архивные журналы или достигнут лимит DB_RECOVERY_FILE_DEST_SIZE.
Как исправить
Освободите место: сделайте бэкап старых архивных журналов с помощью RMAN в место назначения вне FRA и удалите их: RMAN> BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT (запись бэкапа в заполненную FRA завершится ошибкой). При Data Guard не удаляйте архивы, ещё не переданные на standby или не применённые на нём; иначе на standby образуется разрыв (CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY). Просмотрите использование FRA: SELECT * FROM v$recovery_file_dest / v$flash_recovery_area_usage. Временно увеличьте DB_RECOVERY_FILE_DEST_SIZE или перенесите место назначения на диск большего объёма. Проверьте свободное место на уровне диска. Введите регулярную политику очистки архивов.
Ещё по этой СУБД
- ORA-12514TNS: listener в данный момент не знает службу, запрошенную в connect descriptor
- ORA-00942Таблица или представление не существует
- ORA-01031Недостаточно привилегий
- ORA-01000Превышено максимальное число открытых курсоров
- ORA-00018Превышено максимальное число сессий
- ORA-28000Учётная запись заблокирована
- ORA-01578Повреждён блок данных Oracle (file #, block #)