症状
假设你有一个运行 Microsoft SQL Server 2014 或 2012 SP3 的多核处理器(32 core 或更高)。 当版本控制清理任务在 AlwaysOn 辅助副本上运行时,CPU 使用率可能会接近100%。 此外,SQL Server 错误日志中记录了类似于以下内容的 "未生成计划程序" 错误:
日期时间80 使用 "dbghelp" 版本 "4.0.5"日期时间。 81 Server * * * 无法获取 spid 0日期时间的线程上下文。81服务器 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *date time* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 81 81 日期时间。81 服务器 * 日期时间 spid 2944 日期时间。81服务器 * 日期时间。 81服务器 * 日期时间。81 服务器 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *date time* * * * * * * * * * * *date time* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 81date time 状态结果错误 Speculate 已预准备 LazyCommit ReadOnly | 事务数据库 ThreadId | ReadSet WriteSet ScanSet 保存点 LogSizeRq |CommitDep TotalComm Dependent 0 dependent dependent 1 依赖的第一个依赖关系3从属的第一个依赖关系 7 | 区域位置 |日期时间。33服务器外部转储过程返回代码0x20000001。日期时间。33服务器进程0:0:0 (0X32e8)工作0x0000000005B54160 似乎在计划程序12上不起任何活动。 线程创建时间:13094297045567。 大约使用线程 CPU:内核 0 ms,用户 51979 ms。 流程利用率2%。 系统闲置97%。 间隔: 70153 ms。日期时间。45服务器进程0:0:0 (0X32e8)工作0x0000000005B54160 似乎在计划程序12上不起任何活动。 线程创建时间:13094297045567。 大约使用线程 CPU:内核 0 ms,用户 103459 ms。 流程利用率2%。 系统闲置97%。 间隔: 136828 ms。日期时间。58服务器进程0:0:0 (0X32e8)工作0x0000000005B54160 似乎在计划程序12上不起任何活动。 线程创建时间:13094297045567。 大约使用线程 CPU:内核 0 ms,用户 146001 ms。 流程利用率2%。 系统闲置97%。 间隔: 196951 ms。日期时间。70服务器进程0:0:0 (0X32e8)工作0x0000000005B54160 似乎在计划程序12上不起任何活动。 线程创建时间:13094297045567。 大约使用线程 CPU:内核 0 ms,用户 193269 ms。 流程利用率2%。 系统闲置97%。 间隔: 257073 ms。
解决方案
此问题首先在 SQL Server 的以下累积更新中修复:
累积更新 6 FOR sql server 2014 Service Pack 1 累积更新 3 for SQL SERVER 2012 SP3 Sql server 2012 SP2 累积更新 12
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
Sql server 2014 的最新累积更新sql SERVER 2012 SP3的最新累积更新sql SERVER 的累积更新 2012 SP2
解决方法
若要暂时解决此问题,请重新启动运行 SQL Server 实例的计算机。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。