##接上文
案例三
上图还是关于该外购催收系统的案例。
催收系统在查询催收历史时,统计记录数的 count(*)语句,因为执行计划异常,执行效率低,占用了大量资源,导致数据库服务器 CPU 资源耗尽,进而催收系统不可用。
通过图 5 中可以看到,故障期间的慢 SQL 数目明显变大,慢 SQL 具体为 count(*)语句。
通过图 6 可以发现,故障期间的连接池资源被耗尽,活动连接数达到峰值,而空闲连接数为 0;SQL 分类统计图表也显示故障期间查询错误 SQL 数量明显变大。
查看故障期间的慢 SQL 列表,3 种执行时间长的 SQL 全是 count(*)语句。
查看故障期间的慢 SQL 详情及与调用链关联,均显示了 count(*)语句执行时间长以及执行错误。
关于数据库监控的应用实例就介绍到这里。欢迎大家持续关注 UAVStack,与我们一起解锁更多智能运维新能力。
本文转载自宜信技术学院网站。
原文链接:http://college.creditease.cn/detail/268
评论