症状
在 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正在终止此过程。
日期/时间SPID * *******
日期/时间SPID *
DATE/TimeSPID * BEGIN STACK DUMP:
Date/TimeSPID * Date/TimeSPID日期/时间 SPID
Date/时间SPID *
日期/时间SPID * 异常地址 = 00007FFB8EE5015D 模块 (sqlmin+0000000004F015D)
日期/时间SPID * 异常代码 = c0000005 EXCEPTION_ACCESS_VIOLATION
日期/时间SPID * 发生访问冲突读取地址0000000000000020
日期/时间SPID * 输入缓冲区 136 字节 -
日期/时间SPID * 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:
关于SQL Server生成
SQL Server 2016 的每个新版本都包含上一版本中的所有修补程序和安全修补程序。 建议安装SQL Server的最新累积更新:
Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 建议为该服务包应用最新的 Service Pack 和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表 1 查找有关最新 Service Pack 和最新累积更新的详细信息。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新 的术语。