深信服社区»版块 其他产品 硬件交付 【原创分享计划8】 oracle归档日志写满了、闪回日志写满 ...

【原创分享计划8】 oracle归档日志写满了、闪回日志写满了处理

查看数: 6840 | 评论数: 21 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
zqm
发布时间: 2020-4-12 20:09

正文摘要:

本帖最后由 zqm 于 2020-4-12 20:19 编辑 报错信息:ORA-00257: archiver error. Connect internal only, until freed 可以查看磁盘组总量,以及可使用量(我这里是删除部分日志后的截图),查看其可用空间是否满 ...

回复

YxY 发表于 2020-4-17 09:23
楼主遇到的问题,其实很多人都会遇到,下面是个人的一点分享,希望对后面处理这个问题有作用。

问题分析:
在线日志无法归档时,报错信息如下:ORA-00257:archiver error . Connect internal only , until freed
Oracle数据库在开启归档后,redolog在做切换时会归档“拷贝”一份副本到归档目录,当归档日志无法完成归档操作时,数据库就会挂起报“ORA 00257”错误。

解决措施:
删除旧的归档释放空间,推荐的做法是通过rman删除归档,如rman命令中“delete archivelog all completed before 'sysdate-1'; ”对应删除一天之前的归档文件,若想删除7天前的归档日志,则改为'sysdate-7'.

示例:
删除7天前的归档日志:
[oracle@test ~]$ rman target /
RMAN> delete archivelog all completed before 'sysdate-7';

建议:
如果数据库开启了归档,则应当有归档的备份清理策略。如果不清理,归档会随着数据库的使用会越来越大,最终填满归档空间。通常的做法是数据库备份脚本中加入归档日志的备份,并删除已备份的归档。
如:backup archivelog all format '/rman_backup/archivelog/arc_%t_%s' delete all input;
小霞米 发表于 2023-11-6 20:53
学习了,谢谢分享!
小霞米 发表于 2023-11-6 20:53
学习了,谢谢分享!
蔺嘉宾 发表于 2023-11-6 20:49
学习了,谢谢分享!
焱燚 发表于 2023-11-6 20:49
学习了,谢谢分享!
小小胖 发表于 2023-11-6 20:43
学习了,谢谢分享!
德德 发表于 2023-11-6 20:43
学习了,谢谢分享!
飞飞侠 发表于 2023-11-6 20:35
学习了,谢谢分享!
小德 发表于 2023-11-6 20:35
学习了,谢谢分享!
朱墩2 发表于 2023-11-6 20:29
学习了,谢谢分享!