MSSQLSERVER_854

适用于:SQL Server

详细信息

属性
产品名称 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> Server Machine 支持内存错误恢复。 启用 SQL 内存保护以从内存损坏中恢复。

用户操作

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

详细信息

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