Documente Academic
Documente Profesional
Documente Cultură
Solarwinds
SQL SERVER � Measure CPU Pressure � Detect CPU Pressure
SQL SERVER � Detecting CPU Pressure with Wait Statistics
SQL SERVER � Changing Max Worker Count for Performance
Once we identify it had CPU pressure the next task was to look for the queries
which are using lots of CPU and very little other resources.
Expensive Queries
Here is the blog post which lists all the expensive queries.
SQL SERVER � Identify Most Resource Intensive Queries � SQL in Sixty Seconds #028 �
Video
SQL SERVER � SSMS: Top Queries by CPU and IO
SQL SERVER � Activity Monitor � Active Expensive Queries
SQL SERVER � Find Most Expensive Queries Using DMV
Once you identify which queries are creating the performance issues, the next step
is to work on the queries to tune them. There are three things which I focus on
when I have to start tuning the queries.
Index Analysis
Index Optimization
Index Maintenance
Server/Instance Level Configuration Check
I/O distribution Analysis
SQL Server Resource Wait Stats Analysis
TempDB Review
Database Files (MDF, NDF) and Log File Inspection
Log Reviews (Windows Event Logs, SQL Server Error Logs and Agent Logs)
DBCC Best Practices Implementations
So far in most of the cases, when we reach the end of the list of the Server Health
Check, the Runnable SPIDs will be decreased to next to nothing. In the rare case,
we have to investigate further.