Partilhar via


MSSQLSERVER_854

Aplica-se a:SQL Server

Detalhes

Attribute 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 A máquina suporta a recuperação de erros de memória. A proteção de memória SQL está habilitada para recuperar de corrupção de memória

Explanation

Esta mensagem indica que o hardware no sistema operacional suporta a capacidade de recuperar de erros de memória. Em computadores com hardware mais recente e executando 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 incorretas ou danificadas. Aplicativos como o SQL Server podem registrar essas notificações de página de memória incorreta usando o seguinte conjunto de API:

  • 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 oferece suporte a esse novo recurso. Além disso, você recebe a seguinte mensagem no log de erros:

<Datetime> Server Machine suporta recuperação de erros de memória. A proteção de memória SQL está ativada para recuperar-se de corrupção de memória.

Ação do utilizador

Verifique se você está encontrando outros erros como 855 e 856 e tome as medidas corretivas apropriadas.

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, esteja ciente 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.