症状

在 SQL Server 监视器工具中运行 "选择 sys.dm_os_memory_objects 的 contention_factor" 语句以监视 SQL Server 数据库时,SQL Server 错误日志中将记录类似于以下内容的错误消息:

日期/时间 SPID SqlDumpExceptionHandler: Process 56 生成了 c0000005 EXCEPTION_ACCESS_VIOLATION 的严重异常。 SQL Server 正在终止此进程。 日期/时间SPID * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 日期/时间SPID * 日期/时间SPID * 开始堆栈转储: 日期/时间spid * 日期/时间spid日期/时间spid * 日期/时间SPID * 异常地址 = 00007FFB8EE5015D 模块(sqlmin + 00000000004F015D) 日期/时间SPID * 异常代码 = c0000005 EXCEPTION_ACCESS_VIOLATION 读取地址0000000000000020时发生的日期/时间SPID * 访问冲突 日期/时间SPID * 输入缓冲区136字节- 日期/时间SPID * 从 sys.dm_os_memory_objects 中选择 contention_factor;

解决方案

此修补程序包含在 SQL Server 的以下累积更新中:

SQL Server 2017 的累积更新1

SQL Server 2016 Service Pack 1 的累积更新 5

SQL Server 2014 SP2 的累积更新11

SQL Server 的 Service Pack 信息

此修补程序包含在 SQL Server 的以下 service pack 中:

SQL Server 2014 的 Service Pack 3 

关于 SQL Server 内部版本

SQL Server 2016 的每个新版本都包含上一版本中的所有修补程序和安全修补程序。 我们建议你为 SQL Server 安装最新的累积更新:

SQL Server 2017 的最新累计更新

SQL Server 2016 的最新版本

SQL Server 2014 的最新累积更新

Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 我们建议为该服务包应用最新的服务包和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表1查找有关最新服务包和最新累积更新的详细信息。

如何确定 SQL Server 及其组件的版本、版本和更新级别

状态

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

参考

了解 Microsoft 用于描述软件更新的 术语

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×