Specialized Performance Troubleshooting (Part 2: How to troubleshoot Memory problems in SQL Server)
This week we are looking into a very common performance issue of busy SQL Server instances: Lack of Memory.
There are various lack of memory issues and so I usually prefer to follow the below steps to identify exactly what the problem is:
I hope the above decision tree explains well how to detect and resolve memory problems.
Two other counters I like to use as complimentary indicators are:
- SQL Server: Buffer Manager: Page Reads/sec: Big values (e.g. 200 or more) could indicate insufficient memory allocated to the SQL Server process
- SQL Server: Buffer Manager: Page Writes/sec: Big values (e.g. 200 or more) could indicate insufficient memory allocated to the SQL Server process
Next week I will discuss about detecting and explaining storage issues.
Comments
Anonymous
November 13, 2013
enjoying your work, simple questions, easy to read and understand answers, carry on dude.Anonymous
November 18, 2013
thanks! I try to keep it simple and to the point!Anonymous
June 10, 2014
Just came across this article and I'm so happy to have stumbled on it. Thank you so much John.Anonymous
December 29, 2014
I read this article and also few other articles by you. They are easy to understand and conveys the concept clearly with apt example. Thanks JohnDask!