ORA-00257: ошибка архиватора

Когда я пытаюсь подключиться к своей базе данных, я получаю следующую ошибку.

ORA-00257: ошибка архиватора. Подключать только внутренние, пока не освободится.

До вчерашнего дня база данных была довольно функциональной.

Любое обходное решение?


person MAlex    schedule 26.04.2011    source источник
comment
comment
@skaffman - Скорее всего, источник проблемы в 9i и 10g разный. В результате я считаю, что их следует рассматривать как отдельные вопросы.   -  person Justin Cave    schedule 26.04.2011
comment
@Justin: я сомневаюсь в этом. Это довольно распространенная ошибка Oracle, причина обычно одна и та же — не хватает места в журнале. В любом случае, это проблема администратора баз данных, а не программирования.   -  person skaffman    schedule 26.04.2011


Ответы (5)


В SQL*Plus можно

SQL> show parameter log_archive
  • Если LOG_ARCHIVE_START равно FALSE, вам нужно установить его в TRUE.
  • Если LOG_ARCHIVE_DEST указывает на недопустимый каталог, вы захотите изменить его, чтобы он указывал на допустимый каталог.
person Justin Cave    schedule 26.04.2011
comment
Я не получаю вывода, когда запускаю параметр show log_archive. У меня есть разрешение только на чтение для db. Это причина, по которой я не получаю выход? - person MAlex; 26.04.2011
comment
Вы должны быть администратором баз данных, чтобы исправить ошибку. Если у вас есть учетная запись только для чтения, вам необходимо связаться с администратором баз данных. - person Justin Cave; 26.04.2011
comment
Спасибо, Джастин! Я свяжусь с администратором базы данных для этого. - person MAlex; 26.04.2011

ORA-00257: ошибка архиватора возникает, когда ваш архивный журнал достиг предела FRA. Таким образом, вы должны очистить архивные журналы или увеличить предел FRA.

Чтобы очистить архивные журналы, подключитесь к командной строке и выполните следующие действия:

rman target /
RMAN> delete archivelog all;

Он запросит подтверждение, и вы должны дать «да».

person Joe Joy Valiyaveettil    schedule 19.06.2018

обратите внимание, что вы можете получить доступ к SQL * PLUS, только если вы входите в систему как sqlplus / как sysdba

Кроме того, я думаю, проблема здесь в том, что квота пространства для архивирования достигает своего максимального предела.

Так что лучше всего очистить журналы после создания резервной копии на флэш-памяти или что-то в этом роде.

person nikunj jain    schedule 07.12.2011

ORA-00257: ошибка архиватора. Подключать только внутренние, пока не освободится. проблема может быть решена следующим образом: скопируйте папку archivelog в новое место назначения и очистите этот каталог.

Настоящая проблема заключается в том, что предел онлайн-резервного копирования увеличился до значения, установленного как n ГБ, и он становится полным, когда вы очищаете эту папку архивного журнала, после чего она начнет работать нормально.

person Ghayel    schedule 06.04.2017

Я сталкивался с этой ошибкой пару раз, она просто говорит о том, что пространство архивного журнала исчерпано и его необходимо освободить.

запустить cmd от имени администратора

> set oracled_sid=write_oracle_sid_here
> rman target sys/put_sys_password_here
> crosscheck archivelog all;
> delete noprompt expired archivelog all;
>exit;
person Sadeq Aramideh    schedule 13.08.2019