如何解决ORA-00257: Archiver error问题(清理归档日志)

问题描述:

登陆oracle,提示错误信息ORA-00257: Archiver error. Connect AS SYSDBA only until resolved.

原因分析:

这是归档日志积存过多,占用了磁盘空间导致的问题。

解决方案:

  • 通过删除归档日志或者增加存储空间方式可解决该问题,本文中选择通过rman清除归档日志
root@18b9d420d2d4# rman target sys/xxxx
# 检查控制文件和实际物理文件的差别
RMAN> crosscheck archivelog all;
# 删除过期文件(过期文件指的是存储在rman资料库中的记录,但实际上记录对应的归档日志已经被清除了)
RMAN> delete expired archivelog all;
# 删除7天前的归档日志
RMAN> delete archivelog until time 'sysdate-7'

注:请勿手动删除归档日志,手动删除,空间是不会得到释放的。

猜你喜欢

转载自blog.csdn.net/Loiterer_Y/article/details/119945385