帮助SQL服务器堆栈转储

问题描述:

我们在4cpu盒子上运行SQL 2005标准SP2。突然它崩溃了,之后所有池连接无效,并进入管理员专用模式(只有sa可以连接)帮助SQL服务器堆栈转储

短stackdump在下面。转储后出现一些错误,如'2008-09-16 10:49:34.48服务器资源监视器(0xec4)工作器0x03D1C0E8似乎在节点0上不屈服。释放内存:232408 KB。大约使用的CPU:内核203毫秒,用户140毫秒,时间间隔:250250。

已搜索到,但无法找到明确的答案。任何人?

2008-09-16 10:46:24.98 Server  Using 'dbghelp.dll' version '4.0.5' 
2008-09-16 10:46:25.40 Server  **Dump thread - spid = 0, PSS = 0x00000000, EC = 0x00000000 
2008-09-16 10:46:25.40 Server  ***Stack Dump being sent to C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\SQLDump0009.txt 
2008-09-16 10:46:25.40 Server  * ******************************************************************************* 
2008-09-16 10:46:25.40 Server  * 
2008-09-16 10:46:25.40 Server  * BEGIN STACK DUMP: 
2008-09-16 10:46:25.40 Server  * 09/16/08 10:46:25 spid 0 
2008-09-16 10:46:25.42 Server  * 
2008-09-16 10:46:25.42 Server  * Non-yielding Resource Monitor 
2008-09-16 10:46:25.42 Server  * 
2008-09-16 10:46:25.42 Server  * ******************************************************************************* 
2008-09-16 10:46:25.42 Server  * ------------------------------------------------------------------------------- 
2008-09-16 10:46:25.42 Server  * Short Stack Dump 
2008-09-16 10:46:25.76 Server  Stack Signature for the dump is 0x00000352 
2008-09-16 10:46:32.70 Server  External dump process return code 0x20000001. 

请参阅PSS SQL Server Engineers博客上的How It Works: Non-Yielding Resource Monitor

如果这和链接的白皮书没有帮助,那么您最好直接联系PSS(Microsoft产品支持服务)。