症状
在 SQL Server monitor 工具中运行“select contention_factor from sys.dm_os_memory_objects”语句来监视SQL Server数据库时,SQL Server错误日志中记录了类似于以下内容的错误消息:
注意
日期/时间 SPID SqlDumpExceptionHandler:进程 56 生成了致命异常 c0000005 EXCEPTION_ACCESS_VIOLATION。 SQL Server正在终止此过程。
Date/TimeSPID * *******************************************************************************
日期/时间PID *
Date/TimeSPID * BEGIN STACK DUMP:
日期/时间PID * 日期/时间PID
日期/时间PID *
日期/时间PID * 异常地址 = 00007FFB8EE5015D 模块 (sqlmin+0000000004F015D)
Date/TimeSPID * 异常代码 = c0000005 EXCEPTION_ACCESS_VIOLATION
Date/TimeSPID * 读取地址0000000000000020发生访问冲突
Date/TimeSPID * 输入缓冲区 136 字节 -
Date/TimeSPID * SELECT contention_factor FROM sys.dm_os_memory_objects;
解决方法
此修补程序包含在以下SQL Server累积更新中:
SQL Server 2016 Service Pack 1 的累积更新 5
SQL Server的 Service Pack 信息
此修补程序包含在以下 service Pack 中,用于SQL Server:
Service Pack 3 for SQL Server 2014
关于SQL Server生成
SQL Server 2016 的每个新版本都包含上一版本中的所有修补程序和安全修补程序。 建议安装SQL Server的最新累积更新:
关于SQL Server的 Service Pack:
Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 建议为该服务包应用最新的 Service Pack 和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表 1 查找有关最新 Service Pack 和最新累积更新的详细信息。
如何确定 SQL Server 及其组件的版本、版本类别和更新级别
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解 Microsoft 用于描述软件更新的术语。