SQL硬解析過多致使IO延遲

每秒 10萬物理讀是個什麼概念,邏輯讀也不少,由此能夠推斷 要麼是db buffer cache太小,要麼就是 物理硬解析過多。數據庫

 

磁盤IO吞吐量還能夠,可是IOPS過低,有多是IO延遲。服務器

查看 Buffercaceh hit%還能夠,爲啥物理讀會那麼多?難道硬解析過多?spa

 

繼續找疑問點,blog

Top 10 Foreground Events by Total Wait Time資源

 

Wait Classes by Total Wait Timeit

 

查看TOP SQL 發現這4條SQL 的IO%佔比很高,由此問題就很明顯了,io

SQL ordered by Elapsed Timesed

到系統OS級別查看服務器資源,無一例外顯示IO延遲很高。im

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

1.01    0.00       0.81         56.51    0.00      41.66           

           

 

 

總結:

  SQL 硬解析過多致使耗盡系統IO,從而致使數據庫慢。

相關文章
相關標籤/搜索