接到朋友的求助,说业务连续几天中断,windows oracle服务自动关闭。无法使用.严重影响临床业务正常使用。
远程上去看了环境:
0)服务器为虚拟机,使用QEMU开源,上层为套壳的某超融合厂商。
1)服务器为windows,上面运行了两个库。11.2.0.4
2)一个库是生产库,另外一个库是测试库。
分析故障过程
1)看虚拟内存页使用。服务器C盘标红,100g使用了62g虚拟页面。
2)服务器有两个实例,初步判断另外一个实例开的内存参数过大导致影响了正常的实例。这里通过关闭处理,关闭后,过一会C盘虚拟页面就降了下来。
3)通过在alert日志中搜索starting 发现每次关库前都触发了一个O/S-ERROR和ORA-04030的报错。该报错上面所产生的程序为Job。
4)分析JOB发现是系统自带的job,和故障时间点刚好吻合。通过关闭处理。
经过以上步骤的处理,数据库不再自动宕机,业务运行正常。
1、避免生产环境和测试环境搭建在相同服务器上。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27147296/viewspace-3115811/ ,如需转载,请注明出处,否则将追究法律责任。