每秒 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,從而導致數據庫慢。