症状
假设你有一些表,其中包含 Microsoft SQL Server 2012 实例中的聚集列存储索引。 当运行对表执行并发查询的工作负荷时,有关资源监视器任务的以下错误消息将记录在 SQL Server 错误日志中:
<Date><Time> 服务器使用 "dbghelp" 版本 "4.0.5" 的服务器<日期><时间>服务器 * * 转储线程-spid = 0,EC = 0X0000000000000000<日期><时间>Server * * * 将堆栈转储发送到 C:\Program Files\Microsoft SQL Server\MSSQL11。MSSQLSERVER\MSSQL\LOG\SQLDump0860.txt<日期><时间><1服务器 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *><><6><5><><2><0 日期><时间><3 server * ><4 日期><时间><7><8><><server *><日期>server * 未生成资源监视器的时间<日期><时间>服务器 *<日期><时间> server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *<日期><时间>服务器 *-------------------------------------------------------------------------------<日期><><1 server * 短堆栈转储><2时间><><5><6 服务器外部转储过程返回代码0x20000001。外部转储过程未返回错误。
此外,你可能会遇到100% 的 CPU 使用率,并且 SQL Server 实例冻结。 必须重新启动 SQL Server 才能恢复操作。 作为一种副作用,你可能还会注意到 "未生成资源监视器" 消息之后的 "未生成计划程序" 消息。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2012 SP1 的累积更新7 /en-us/help/2894115
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。