首先直觀的,cpu使用率過高可能和流量和慢查詢有一定的關係
進一步查閱相關資料,得到公式:單位時間 CPU 資源 = 查詢執行的平均成本 x 單位時間執行的查詢數量
顯然,cpu使用率與【查詢執行的平均成本】和【單位時間執行的查詢數量】線性相關,而這兩項就是我們常說的慢sql以及資料庫QPS。
所以:一般而言,cpu使用率飆升可歸納為以下兩點:
大量的慢sql占用了cpu資源,拖垮了資料庫,這類的慢sql常常表現為:查詢的數據量過大,全表掃描、鎖搶占甚至死鎖、複雜查詢等
QPS過高,本質上是資料庫的承載的流量過大
參考來源:
https://kknews.cc/news/2yvmy89.html
Share on Twitter Share on FacebookSQL Server Analytics Service 1
SEO(1) Github(2) Title Tag(2) ML(1) 李宏毅(1) SQL Server(18) Tempdb(1) SSMS(1) Windows(1) 自我成長(2) Excel(1) python Flask(1) python(5) Flask(2)
Max Chen (159)