SQL Server--資料庫CPU 100%的問題

Posted by: Max Chen | in SQL Server | 1 year, 11 months ago |

資料庫CPU 100%的問題

首先直觀的,cpu使用率過高可能和流量和慢查詢有一定的關係

進一步查閱相關資料,得到公式:單位時間 CPU 資源 = 查詢執行的平均成本 x 單位時間執行的查詢數量

顯然,cpu使用率與【查詢執行的平均成本】和【單位時間執行的查詢數量】線性相關,而這兩項就是我們常說的慢sql以及資料庫QPS。

所以:一般而言,cpu使用率飆升可歸納為以下兩點:

大量的慢sql占用了cpu資源,拖垮了資料庫,這類的慢sql常常表現為:查詢的數據量過大,全表掃描、鎖搶占甚至死鎖、複雜查詢等

QPS過高,本質上是資料庫的承載的流量過大

參考來源:

https://kknews.cc/news/2yvmy89.html

Currently unrated
 or 

Subscribe

* indicates required

Recent Posts

Archive

2023
2022
2021

Categories

Apache 1

Data Science 2

Dbfit 1

Design Pattern 1

Devops 4

DigitalOcean 1

Django 1

English 3

Excel 5

FUN 4

Flask 3

Git 1

HackMD 1

Heroku 1

Html/Css 1

Linux 4

MDX 1

Machine Learning 2

Manufacture 1

Master Data Service 1

Mezzanine 18

Oracle 1

Postgresql 7

PowerBI 4

Powershell 4

Python 22

SEO 2

SQL Server 53

SQL Server Analytics Service 1

SQLite 1

Windows 1

database 8

work-experience 1

其他 1

投資入門 1

投資心得 2

時間管理 1

總體經濟 2

自我成長 3

資料工程 1

Tags

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)

Authors

Max Chen (159)

Feeds

RSS / Atom

SQL Server--資料庫CPU 100%的問題

© COPYRIGHT 2011-2022. Max的文藝復興. ALL RIGHT RESERVED.