暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【排障记录】Oracle RAC+DG环境下,提示归档目录空间不足

原创 Jose Chen 2022-05-23
1072

前言

如果因为数据库归档目录空间不足而导致数据库异常关闭,作为DBA确实不应该让它发生。
归档目录空间不足可能是由于两个限制造成的:1、数据库层面的限制,由db_recovery_file_dest_size决定上限。 2、操作系统层面的限制,如ASM磁盘规划的大小,挂载盘符的大小决定
一般来说,DBA安装完数据库后,都应该设置自动清理归档文件的任务计划,以确保该目录不会满掉

故障介绍

接到用户报障,提示归档文件无法生成,应为目录空间不足所致。火速登录业务环境,该环境为Centos下的RAC+DG,提示空间不足的为主库。
在登录数据库之前,我寻思这套库是已经做了自动化清理脚本的,为什么还是会满掉?
经过检查,主库的+LOG磁盘组确实已经没有可用空间,登录rman进行清理,结果delete了个寂寞。
检查操作系统自动化任务crontab,也是一切正常

解决步骤

经过一系列的检查,终于发现了问题的缘故,即较远的归档文件已经被T出了控制文件内,也就是说这些稍远的归档文件没有"编制",那用rman去清理,可不清了个寂寞嘛?

随即百度了下解决办法,使用catalog把目录注册掉,把不在控制文件内的归档文件重新注册进去,然后再进行清理动作

catalog start with '+LOG';
delete noprompt archivelog until time 'sysdate-7';

这下清理干净了~

总结

导致此次事故的原因可理解为,归档文件生成的数量太多了,把一些比较远的归档文件T出去了,导致其不受控制文件管理,故导致自动化清理任务失败。
所以说,DBA要定期检查数据库,尤其是各种空间指标,如果因为空间不足导致数据库关闭,那就显得有点不专业了

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论