当我尝试连接到我的数据库时,出现以下错误。
ORA-00257:存档错误。仅在连接内部直到释放。
直到昨天,数据库非常实用。
任何解决方法?
答案 0 :(得分:6)
在SQL * Plus中,你可以
吗?SQL> show parameter log_archive
LOG_ARCHIVE_START
为假,
你会想把它设置为TRUE。 LOG_ARCHIVE_DEST
指向
你想要的目录无效
将其更改为指向有效
目录。答案 1 :(得分:2)
请注意,如果您登录,则只能访问SQL * PLUS sqlplus / as sysdba
另外,我认为这里的问题是归档的空间配额 达到最大限度。
所以最好在闪存或其他东西上备份后清除日志
答案 2 :(得分:2)
ORA-00257:归档错误。因此,您必须清除存档日志,否则可能会增加FRA限制。
要清除存档日志,请连接到命令提示符,然后执行以下步骤:
rman target /
RMAN> delete archivelog all;
它将要求您确认,您必须输入“是”。
答案 3 :(得分:0)
ORA-00257:存档错误。仅连接内部,直到释放。问题可以解决如下: 将archivelog文件夹复制到新目标并清空此目录。
真正的问题是,当你清空这个archivelog文件夹时,在线备份限制增加了设置为n GB并且变满了然后它将开始正常工作
答案 4 :(得分:0)
我已经几次遇到此错误,它只是告诉归档日志空间已用尽,需要释放。
以管理员身份运行cmd
> set oracled_sid=write_oracle_sid_here
> rman target sys/put_sys_password_here
> crosscheck archivelog all;
> delete noprompt expired archivelog all;
>exit;