作者:罗贵林
原文链接:https://mp.weixin.qq.com/s/2e5eKSoGlU9J4Rjq1zwLnw
导读:在使用数据库的过程中,内存不足常常会引起数据库异常。但是内存不足,又会为数据库带来哪些具体的影响呢?本次,我们将通过某客户现场数据库在某个时段内性能严重下降的案例来展示由于主机内存不足而造成数据库日志写入卡顿的问题分析过程。通过本案例,我们也可以对相关问题的分析方法及解决建议有一些深入的了解。
问题描述
2020年1月15号凌晨2点左右客户产线异常,应用后台消息报错业务处理超时。此外,在16号凌晨2点左右和下午2点左右,也发生业务处理超时,影响较大。
故障时段数据库的等待事件信息如下:
![74a2d63f8b03b621ee212dee97c1c9fc.png](https://i-blog.csdnimg.cn/blog_migrate/3ec99a4b368c3b99e3f6abcc3e8457e7.jpeg)
问题分析
- 查看数据库故障时间段的ash信息,可以看到确实在1:56~1:57分的时候,等待比较严重:
select trunc(sample_time, 'mi'), count(1)
from gv$active_session_histor