修复:"SqlDumpExceptionHandler: 进程<spid>产生致命异常 c0000005 EXCEPTION_ACCESS_VIOLATION。"SQL Server 2012年中,SQL Server 2008年中,SQL Server 2008 R2 中或在 SQL Server 2005 中运行查询时出现错误</spid>

文章翻译 文章翻译
文章编号: 972936 - 查看本文应用于的产品
Microsoft 将 Microsoft SQL Server 2008 修补程序作为一个可下载文件进行分发。修补程序是累积性的因为每个新版本包含的所有修补程序和已包含上一个 SQL Server 2008年的所有安全修补程序修补都程序版本。
展开全部 | 关闭全部

本文内容

症状

在 Microsoft SQL Server 2012年,Microsoft SQL Server 2008年,Microsoft SQL Server 2008 R2 或 Microsoft SQL Server 2005年中,查询 sys.dm_os_waiting_tasks 动态管理视图中,访问冲突发生,和 SQL Server 系统崩溃。

注意通常情况下,sys.dm_os_waiting_tasks 视图可能通过额外的数据收集实用程序,如 PSSDIAG 进行查询。

发生此问题时,SQL Server 日志文件夹中生成一个小型转储文件。此外,在 SQL Server 错误日志文件中记录与以下内容类似的错误消息:
日期时间的 SPID 使用 dbghelp.dll"4.0.5"版本
日期时间 SPID *** 堆栈转储发送到<Log file="" path="">
日期时间的 SPID SqlDumpExceptionHandler:<spid>进程产生致命异常 c0000005 EXCEPTION_ACCESS_VIOLATION。SQL Server 将终止此过程。
日期时间的 SPID *
*******************************************************************************
日期时间的 SPID *
日期时间的 SPID * 开始堆栈转储:
日期时间的 SPID * 日期时间的 SPID
日期时间的 SPID *
日期时间的 SPID *
日期时间的 SPID * 异常地址 = 0000000113DFDB00 Module(UNKNOWN+0000000000000000)
日期时间的 SPID * 异常代码 = c0000005 EXCEPTION_ACCESS_VIOLATION
日期时间 SPID * 编写地址 0000000113DFDB00 发生访问冲突
日期时间 SPID * 输入缓冲区 37 个字节-
日期时间的 SPID * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
日期时间的 SPID * 概览& J1 01 00 00 00 ff ff 0c 00 02 00 00 00 26 04 04 4a 31 04
日期时间的 SPID * 00
日期时间的 SPID *
日期时间的 SPID *
日期时间的 SPID * 模块落地橱大小
日期时间 SPID * sqlservr 0000000001000000 0000000007AE3FFF 06ae4000
日期时间 SPID * ntdll 0000000077B30000 0000000077CCFFFF 001a0000
日期时间的 SPID * kernel32 0000000076E10000 0000000076FFFFFF 001f0000。.
日期时间的 SPID * StFIR: 0000000000000000:
日期时间的 SPID * StFDR: 0000000000000000:
Date Time SPID * *******************************************************************************
日期时间的 SPID *
-------------------------------------------------------------------------------
日期时间的 SPID 0000000113DFDB00 Module(UNKNOWN+0000000000000000)
日期时间的 SPID 0000000002F74640 Module(sqlservr+0000000001F74640)
日期时间的 SPID 转储堆栈签名是 0x0000000164592CC6
日期时间的 SPID 外部转储过程返回代码 0x20000001。外部转储过程返回的任何错误。日期时间的 SPID 错误: 17311,严重: 16 日状态: 1。
由于致命异常 c0000005 正在终止日期时间的 SPID SQL Server。由未处理的 Win32 或 c + + 异常或异常处理过程中遇到了访问冲突,可能导致此错误。请检查 SQL 错误日志中的任何相关的堆栈转储或消息。此异常会强制关闭 SQL Server。要从此错误中恢复,请重新启动服务器 (除非已将 SQLAgent 配置为自动重新启动)。
由于服务器关闭,日期时间的 SPID SQL 跟踪已停止。跟踪 ID ="1"。这是一个信息性消息 ;不不需要任何用户操作。
日期时间登录错误: 17188,严重: 16 日状态: 1。
日期时间登录 SQL Server 无法接受新连接,因为其正在关闭。该连接已关闭。[客户端: <IP address="">]</IP></spid></Log>
您可能会遇到以下问题:
  • 针对 sys.dm_os_wait_stats 运行查询遇到访问冲突。该请求可以是从另一程序 (如活动监视器或用于管理数据仓库的数据收集作业。
  • 针对 sys.dm_os_wait_stats 运行其他查询可能会在 DEADLOCK_ENUM_MUTEX 等待类型上无限期等待。

解决方案

累积更新信息

对于 SQL Server 2012年的累积更新 6

累积更新 6 中首次发布此问题的修补程序。有关如何为 SQL Server 2012年获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2728897 对于 SQL Server 2012年的累积更新包 6
注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和已包含上一个 SQL Server 2012年的所有安全修补程序修补都程序版本。我们建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2692828 SQL Server 2012年生成 SQL Server 2012年发布后发布

SQL Server 2008 R2 sp2 的累积更新 5

累积更新 5 中首次发布此问题的修补程序。有关如何为 SQL Server 2008 R2 sp-2 获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2797460 对于 SQL Server 2008 R2 Service Pack 2 的累积更新包 5
注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和已包含上一个 SQL Server 2008 R2 SP 2 的所有安全修补程序修补都程序版本。我们建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2730301 SQL Server 2008 R2 生成在 SQL Server 2008 R2 Service Pack 2 月发布之后发布

累积更新 2 (对于 SQL Server 2012 SP1

累积更新 2 中首次发布此问题的修补程序。有关如何为 SQL Server 2012 SP1 中获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2790947 对于 SQL Server 2012 Service Pack 1 的累积更新包 2
注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和已包含了以前 SQL Server 2012 SP1 的所有安全修补程序修补都程序版本。我们建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2772858 在 SQL Server 2012 Service Pack 1 月发布之后发布 SQL Server 2012年生成

累积更新包 10 个 SQL Server 2008 R2 Service Pack 1

累积更新 10 中首次发布此问题的修补程序。有关如何为 SQL Server 2008 R2 SP1 中获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2783135 累积更新包 10 个 SQL Server 2008 R2 SP1
注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和了上一个 SQL Server 2008 R2 SP1 中包含的所有安全修补程序修补都程序版本。我们建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2567616 SQL Server 2008 R2 生成在 SQL Server 2008 R2 Service Pack 1 月发布之后发布

SQL Server 2008

此问题的修补程序首次发布累积更新 4 中为 SQL Server 2008 Service Pack 1。有关此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
973602 累积更新包 4 个 SQL Server 2008 Service Pack 1
注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和已包含上一个 SQL Server 2008年的所有安全修补程序修补都程序版本。Microsoft 建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
970365 SQL Server 2008年在 SQL Server 2008 Service Pack 1 月发布之后发布的生成
为特定的 SQL Server 服务包创建 Microsoft SQL Server 2008年的修补程序。必须将一个 SQL Server 2008 Service Pack 1 修补程序应用到安装的 SQL Server 2008 Service Pack 1。默认情况下,任何 SQL Server service pack 中提供的修补程序包含在下一次 SQL Server service pack。

SQL 2005 Server

第一次发布此问题的修补程序是累积更新 9 中 SQL 服务器 2005 Service Pack 3。有关此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
980176 累积更新包 9 个 SQL 服务器 2005 Service Pack 3
注意 生成是累积性的因为每个新修补程序版本包含的所有修补程序和已包含上一个 SQL Server 2005 的所有安全修补程序修补都程序版本。我们建议您考虑将应用了最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
960598 SQL Server 2005 在 SQL 服务器 2005 Service Pack 3 月发布之后发布的生成
为特定的 SQL Server 服务包创建 Microsoft SQL Server 2005年的修补程序。必须将 SQL 服务器 2005 Service Pack 3 修补程序应用到安装的 SQL 服务器 2005 Service Pack 3。默认情况下,任何 SQL Server service pack 中提供的修补程序包含在下一次 SQL Server service pack。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

参考

对于 SQL Server 的增量服务模式的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
935897增量服务模式是可以从 SQL Server 组提供报告的问题的修补程序
有关命名 SQL Server 更新架构的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
822499对于 Microsoft SQL Server 软件更新程序包的新命名方案
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明

属性

文章编号: 972936 - 最后修改: 2013年2月18日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2005 Service Pack 3
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
关键字:?
kbsurveynew kbexpertiseadvanced kbqfe kbfix kbmt KB972936 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 972936
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com