KB4052127 - CORRECÇÃO: o mecanismo de alerta lê o log de eventos do aplicativo completo e envia alertas sobre eventos antigos após o Windows ser reiniciado

Aplica-se a
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Sintomas

Depois de reiniciar o sistema, você recebe muitas mensagens de email referentes a alertas antigos do SQL Server. Os alertas remontam às mensagens mais antigas no log de eventos do aplicativo.

Além disso, as seguintes mensagens são registradas:

No arquivo SQLAgent.out

Observação

  • <DateTime> - ! [LOG] Não é possível ler o log de eventos local (motivo: o servidor RPC não está disponível)
  • <DateTime> - ! [LOG] Não é possível ler o log de eventos local (motivo: o identificador é inválido)
  • <DateTime> - + [LOG] Reabriu com sucesso o log de eventos local - OBSERVAÇÃO: alguns eventos podem ter sido perdidos

         No arquivo de log de eventos do Sistema do Windows

Observação

  • <Informações de data e hora>server_name. 7036 Service Control Manager N/A N/A O serviço Log de Eventos do Windows entrou no estado parado.
  • <Informações de data e hora>server_name. 7036 Service Control Manager N/A N/A O serviço Log de Eventos do Windows entrou no estado de execução.

Causa

O log de eventos do Aplicativo foi configurado para ter um tamanho de log máximo grande, por meio de uma configuração de Objeto Política de Grupo (GPO) ou de uma configuração Local. Ao examinar o log do SQL Server Agent, você vê que em algum momento, logo após uma reinicialização, o identificador do log de eventos é perdido. Quando o identificador é perdido, o Mecanismo de Alerta "perde seu lugar" no log de eventos e envia emails para TODOS os erros (para os quais há alertas definidos) no log de eventos do Aplicativo depois que o novo identificador do log de eventos é obtido.

Resolução

Esta correção está incluída nas seguintes atualizações:

Sobre atualizações cumulativas para o SQL Server:

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

Atualização cumulativa mais recente do SQL Server 2017

Atualização cumulativa mais recente do SQL Server 2014

Latestar atualização cumulativa para o SQL Server 2016

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.