KB4052127 – CORREÇÃO: o Motor de Alerta lê o registo de eventos completo da Aplicação e envia alertas sobre eventos antigos após o Reinício do Windows

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, recebe muitas mensagens de e-mail para alertas de SQL Server antigos. Os alertas remontam às mensagens mais antigas no registo de eventos da Aplicação.

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

No ficheiro SQLAgent.out

Nota

  • <DateTime> - ! [REGISTO] Não é possível ler o registo de eventos local (motivo: o servidor RPC está indisponível)
  • <DateTime> - ! [REGISTO] Não é possível ler o registo de eventos local (motivo: o identificador é inválido)
  • <DateTime> - + [LOG] Reaberto com êxito o registo de eventos local - NOTA: alguns eventos podem ter sido perdidos

         No ficheiro de registo de eventos do Sistema Windows

Nota

  • <DateTime> Information server_name. 7036 Service Control Manager N/A N/D O serviço de Registo de Eventos do Windows entrou no estado parado.
  • <DateTime> Information server_name. 7036 Service Control Manager N/A N/D O serviço de Registo de Eventos do Windows entrou no estado de execução.

Causa

O Registo de eventos da aplicação foi configurado para ter um tamanho máximo de registo grande, seja através de uma definição de Objeto de Política de Grupo (GPO) ou de uma definição Local. Quando examina o registo de SQL Server Agent, vê que, em algum momento, pouco depois de um reinício, a alça do registo de eventos é perdida. Quando o identificador é perdido, o Motor de Alerta "perde o seu lugar" no registo de eventos e envia e-mails para todos os erros (para os quais existem alertas definidos) no registo de eventos da Aplicação após a obtenção do novo identificador do registo de eventos.

Resolução

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

Acerca das atualizações cumulativas para SQL Server:

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

Atualização cumulativa mais recente do SQL Server 2017

Atualização cumulativa mais recente para SQL Server 2014

Latest cumulative update for SQL Server 2016 (L atest cumulative update for SQL Server 2016)

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

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