Compartilhar via


MSSQLSERVER_854

Aplica-se: SQL Server

Detalhes

Atributo Valor
Nome do produto SQL Server
ID do evento 854
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico HARDWARE_MEMORY_SCRUBBER
Texto da mensagem O computador dá suporte à recuperação de erros de memória. A proteção de memória do SQL está habilitada para a recuperação de corrupção de memória

Explicação

Essa mensagem indica que o hardware no sistema operacional dá suporte à capacidade de recuperação de erros de memória. Em computadores com um hardware mais recente e que executem o Windows Server 2012 ou uma versão posterior, o hardware pode notificar o sistema operacional e os aplicativos de que as páginas de memória (páginas do sistema operacional) estão marcadas como inválidas ou danificadas. Aplicativos como o SQL Server podem registrar essas notificações de página de memória inválida usando o seguinte conjunto de APIs:

  • GetMemoryErrorHandlingCapabilities
  • RegisterBadMemoryNotification
  • BadMemoryCallbackRoutine

O SQL Server adiciona suporte para essas notificações no Microsoft SQL Server 2012 e versões posteriores. Durante a inicialização do SQL Server, o SQL Server verifica se o hardware dá suporte a esse novo recurso. Além disso, você receberá a seguinte mensagem no log de erros:

<O Datetime> Server Machine oferece suporte à recuperação de erros de memória. A proteção de memória do SQL está habilitada para a recuperação de corrupção de memória.

Ação do usuário

Verifique se você está recebendo outros erros, como 855 e 856, e execute a ação corretiva apropriada.

Mais informações

Você pode usar o sinalizador de rastreamento 849 do SQL Server para impedir que o SQL Server se registre no sistema operacional para notificações de erro de memória. No entanto, lembre-se de que habilitar o sinalizador de rastreamento 849 impedirá que o SQL Server receba notificações de memória incorreta do sistema operacional. Portanto, não recomendamos que você use esse sinalizador de rastreamento em circunstâncias típicas.