SQL硬解析過多導致IO延遲

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章