Microsoft 分发 Microsoft SQL Server 2008 R2 Service Pack 1 (SP1),Microsoft SQL Server 2008 R2 和 Microsoft SQL Server 2008 作为一个可下载文件修复。 由于修补程序是累积的,因此每个新版本都包含以前的 SQL Server 2008 R2 Service Pack (SP1)、Microsoft SQL Server 2008 R2 和 SQL Server 2008 修复版本附带的所有修补程序和所有安全修补程序。

症状

使用 Microsoft SQL Server 2012、Microsoft SQL Server 2008 R2 或 Microsoft SQL Server 2008 时,可能会出现 "未生成计划程序" 错误,并且 SQL Server 可能停止响应。 出现此问题时,将在应用程序日志中记录以下一条或两条错误消息。错误消息 1

DateTime PM MSSQLSERVER 信息服务器 846 N /A 服务器在等待 缓冲区闩锁时出现超时-类型4、bp 0000000098FC1F00、page 1:7158252、stat 0xc00009、数据库 id:13、分配单元 id:72057594050969600、任务0x0000000005C31948:0、waittime 300、flags 0x1018、拥有的任务0x0000000000000000。 不要继续等待。

错误消息 2

DateTime AM MSSQLSERVER 信息服务器 17883 N/A ServerName 进程0:0:0 (0Xb6c)工作0x0000000008F641A0 似乎在计划程序1上不会产生任何内容。 线程创建时间:12971505305687。 大约使用线程 CPU:内核 31 ms,用户 38240375 ms。 流程利用率7%%。 系统闲置92%%。 间隔: 38243440 ms。

此外,还会在 SQL Server 错误日志中记录以下一条或两条错误消息。错误消息 3

DateTime DateTime服务器使用 "dbghelp" 版本 "4.0.5"datetime Server * * * 无法获取 spid 0datetime server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * = DATETIME server * 的开始堆栈转储:datetime Server * Datetime Spid IDDatetime server *datetime server * 非生成DateTime计划程序DateTime server *datetime server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DateTimeDateTime外部转储过程未返回错误。

错误消息4

DateTime 服务器进程0:0:0 (0xb6c)工作0x0000000008F641A0 似乎在计划程序1上不可生成。 线程创建时间:12971505305687。 大约使用线程 CPU:内核 0 ms,用户 70062 ms。 流程利用率30%。 系统闲置69%。 间隔: 70078 ms。

此外,应用程序日志中会生成一个小型转储文件。 若要从此问题中恢复,可能需要重新启动 SQL 服务。

原因

出现此问题的原因是性能分析会话未正确关闭。 分析会话用于计算要缓存的对象的开销,并且基于内存使用情况和 CPU 使用情况。

解决方案

累积更新信息

SQL Server 2012 Service Pack 1 的累积更新包1

此问题的修补程序首次在累积更新1中发布。有关如何获取此累积更新包的 SQL Server 2012 Service Pack 1 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2765331 SQL Server 2012 Service Pack 1 的累积更新包1注意 由于这些版本是累积的,因此每个新的修复版本都包含以前的 SQL Server 2012 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2772858 在发布 SQL Server 2012 Service Pack 1 之后发布的 SQL Server 2012 版本

SQL Server 2012

此问题的修补程序首次在 SQL Server 2012 的累积更新3中发布。有关此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2723749 SQL Server 2012 累积更新包3注意 由于这些版本是累积的,因此每个新的修复版本都包含以前的 SQL Server 2012 修复版本附带的所有修补程序和所有安全修补程序。 Microsoft 建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2692828 在 SQL Server 2012 发布后发布的 SQL Server 2012 版本 必须将 SQL Server 2012 修补程序应用到 SQL Server 2012 的安装。

SQL Server 2008 R2 Service Pack 2

此问题的修补程序首次在 SQL Server 2008 R2 Service Pack 2 的累积更新1中发布。有关如何获取此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2720425 SQL Server 2008 R2 Service Pack 2 的累积更新包1注意 由于这些版本是累积的,因此每个新的修复版本都包含了以前的 SQL Server 2008 R2 修补程序版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2730301 发布 SQL Server 2008 R2 Service Pack 2 后发布的 SQL Server 2008 R2 版本

SQL Server 2008 Service Pack 3

此问题的修补程序首次发布于 SQL Server 2008 的累积更新6(Service Pack 3)。有关此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2715953 SQL Server 2008 的累积更新包 6 Service Pack 3注意 由于这些版本是累积的,因此每个新的修复版本都包含以前的 SQL Server 2008 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2629969 发布 SQL server 2008 Service Pack 3 后发布的 SQL Server 2008 版本 为特定 SQL Server service pack 创建 Microsoft SQL Server 2008 修补程序。 必须将 SQL Server 2008 Service Pack 3 修补程序应用到 SQL Server 2008 Service Pack 3 的安装。 默认情况下,SQL Server service pack 中提供的任何修补程序都包含在下一个 SQL Server service pack 中。

SQL Server 2008 R2 SP1

此问题的修补程序首次在累积更新7中发布。有关如何为 SQL Server 2008 R2 Service Pack 1 获取此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2703282 SQL Server 2008 R2 SP1 的累积更新包7注意 由于这些版本是累积的,因此每个新的修复版本都包含了以前的 SQL Server 2008 R2 Service Pack 1 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2567616 发布 SQL Server 2008 R2 SP1 后发布的 SQL Server 2008 R2 版本

SQL Server 2008 R2

此问题的修补程序首次发布于 SQL Server 2008 R2 的累积更新14。有关如何获取此累积更新包的 SQL Server 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2703280 SQL Server 2008 R2 的累积更新程序包14注意 由于这些版本是累积的,因此每个新的修复版本都包含了以前的 SQL Server 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

981356 发布 SQL Server 2008 R2 后发布的 SQL Server 2008 R2 版本

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。