故障简述
近日,本人负责的数据库出现了查询等待事件相关系统视图时的ORA-12805错误提示,同时多次接收到Oracle_HOME文件系统使用率告警。针对这一问题,本人迅速进行了以下问题排查和分析。

问题分析
在进行故障排查的过程中,发现产生了大量的trc文件。每天大致产生300多个trc、trm文件,涉及多个Oracle后台进程,并频繁触发文件系统目录使用率告警。进一步检查数据库Alert日志,但未发现任何异常信息。
随即进行了trace文件的排查,经过检查多个后台进程trc文件,发现其中的主要内容如下:
2020-10-23 02:39:52.490:00000222:db_trace:ksl2.c@19742:ksl_update_post_stats():8960:55701:[10005:19999]KSLPOSTSENTpostee=43num=73loc=ksa2.hLINE:291ID:ksasndflags=0x0id1=0id2=0
2020-10-23 02:39:52.490:00000223:db_trace:ksl2.c@18045:ksliwat():8960:55701:[10005:19999]KSLPOSTRCVDposter=42num=2loc=ksa2.hLINE:295ID:ksasnrid1=0id2=0name= type=0fac#=2posted=0x1may_be_posted=1
……
根据对trace文件的初步分析,本人怀疑我们遭遇了已知BUG【bug29371157】的问题。据查阅相关资料得知,该BUG默认已经包含在12.2.0.1.190115DBRU【Patch28822515】里面,但我们的数据库版本为12.2.0.1.181016,因此需要安排维护窗口,并应用Opatch更新。
解决方案
本人根据trace文件信息和相关资料,确定我们遭遇了BUG【bug29371157】的问题,并安排维护窗口应用Opatch进行更新。更新后,观察数据库运行情况,发现日志未出现快速增长等异常情况,问题得到圆满解决。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5940.html
