关于ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
开发反应测试环境链接不上,打开Navicat提示一下报错
链接堡垒机登录服务发现数据库目录已经满了
根据报错可知是归档日志太多了, 把磁盘空间堆满了
检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到99.94
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;复制
现在来清理一下archivelog归档日志,生产环境建议备份
查询日志目录位置
SQL> show parameter recover;复制
在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放
[root@yxytest ~]# rman target /复制
检查一些无用的archivelog
RMAN> crosscheck archivelog all;复制
删除截止到前一天的所有archivelog
RMAN> delete archivelog until time 'sysdate-1' ;复制
此时数据库已经可以连接了,查看磁盘空间已经腾出。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。