每秒 10万物理读是个什么概念,逻辑读也很多,由此可以推断 要么是db buffer cache过小,要么就是 物理硬解析过多。
磁盘IO吞吐量还可以,但是IOPS太低,有可能是IO延迟。
查看 Buffercaceh hit%还可以,为啥物理读会那么多?难道硬解析过多?
继续找疑问点,
Top 10 Foreground Events by Total Wait Time
Wait Classes by Total Wait Time
查看TOP SQL 发现这4条SQL 的IO%占比很高,由此问题就很明显了,
SQL ordered by Elapsed Time
到系统OS级别查看服务器资源,无一例外显示IO延迟很高。
avg-cpu: %user %nice %system %iowait %steal %idle
1.01 0.00 0.81 56.51 0.00 41.66
总结:
SQL 硬解析过多导致耗尽系统IO,从而导致数据库慢。