MSSQLSERVER_854

适用于:SQL Server

详细信息

Attribute
产品名称 SQL Server
事件 ID 854
事件源 MSSQLSERVER
组件 SQLEngine
符号名称 HARDWARE_MEMORY_SCRUBBER
消息正文 计算机支持内存错误恢复。 会启用 SQL 内存保护以从内存损坏中恢复

说明

此消息表示操作系统中的硬件支持从内存错误中恢复。 在具有较新硬件且运行 Windows Server 2012 或更高版本的计算机上,硬件可通知操作系统和应用程序,使其知道内存页面(操作系统页面)已被标记为错误或已损坏。 SQL Server 等应用程序可使用以下 API 集来注册这些“内存页面错误”通知:

  • GetMemoryErrorHandlingCapabilities
  • RegisterBadMemoryNotification
  • BadMemoryCallbackRoutine

SQL Server 在 Microsoft SQL Server 2012 及更高版本中增加了对这些通知的支持。 在 SQL Server 启动过程中,SQL Server 会检查硬件是否支持此新功能。 此外,你会在错误日志中收到以下消息:

<Datetime> 服务器计算机支持内存错误恢复。 会启用 SQL 内存保护以从内存损坏中恢复。

用户操作

检查是否遇到其他错误(如 855 和 856),并采取适当的纠正措施。

详细信息

可使用 SQL Server 跟踪标志 849 来阻止 SQL Server 向操作系统注册以获取内存错误通知。 但请注意,启用跟踪标志 849 将阻止 SQL Server 从操作系统接收内存错误通知。 因此,建议不要在典型情况下使用此跟踪标志。