Reputation: 4484
I'm trying to troubleshoot some intermittent slowdowns in our application. I've got a separate question here with more details.
I ran sp_who2 to and I've noticed a few connections that have a status of SUSPENDED and high DiskIO. Can someone explain to me what that indicates?
Upvotes: 72
Views: 259233
Reputation: 417
Run sp_who2 to find the suspended spid's
Then right click on the server name and open "Activity Monitor"
In Activity Monitor in the Processes section, look for that spid in the "Blocked By" column
That will tell you which process is preventing your suspended process from running
Upvotes: 2
Reputation: 11813
This is a very broad question, so I am going to give a broad answer.
That is all that I can tell from the above screenshot. However, if I were to speculate, you probably have an IO subsystem that is too slow to keep up with the demand. This could be caused by missing indexes or an actually too slow disk. Keep in mind, that 15000 reads for a single OLTP query is slightly high but not uncommon.
Upvotes: 78
Reputation: 36651
Suspended. The session is waiting for an event, such as I/O, to complete.
http://msdn.microsoft.com/en-us/library/ms174313.aspx
Upvotes: 25