SQL硬解析过多导致IO延迟

每秒 10万物理读是个什么概念,逻辑读也很多,由此可以推断 要么是db buffer cache过小,要么就是 物理硬解析过多。

5a64ba26096580803436c655a22d1f8fc39.jpg

 

磁盘IO吞吐量还可以,但是IOPS太低,有可能是IO延迟。

7a1fdb148720b62418394297dc6dd12eb57.jpg

查看 Buffercaceh hit%还可以,为啥物理读会那么多?难道硬解析过多?

1bf8ab40c57c90eb552d0ed9ea4216c37b7.jpg

 

继续找疑问点,

Top 10 Foreground Events by Total Wait Time

41223af083d0a601d93e0b72f7df05eeeea.jpg

2ad979824e87369e7dae7e62718a8ea54af.jpg

 

Wait Classes by Total Wait Time

918d0e6fdf0926b02fa885f22bac3e37aaa.jpg

 

查看TOP SQL 发现这4条SQL 的IO%占比很高,由此问题就很明显了,

SQL ordered by Elapsed Time

d0362d5ca7c99fb157a3cce5d918b317728.jpg

到系统OS级别查看服务器资源,无一例外显示IO延迟很高。

avg-cpu:  %user   %nice %system %iowait  %steal   %idle

1.01    0.00       0.81         56.51    0.00      41.66           

           

 8433dfa7c6662b1a9e06de0f4152b4e5224.jpg

e4bb634631a2cbd401ba51818768639a31f.jpg

 

总结:

  SQL 硬解析过多导致耗尽系统IO,从而导致数据库慢。

 

转载于:https://my.oschina.net/u/3862440/blog/2986114

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值