
Veja como receber alertas de alto consumo de CPU do SQL Server no e-mail.
Receber alertas de alto consumo de CPU do SQL Server no e-mail? Como assim?
Isso mesmo! Mais um alerta para você ficar por dentro do que está acontecendo com o seu ambiente SQL Server.
O que você acha de ao invés de reportarem a você que o banco de dados está lento, você mesmo saber isso antes do seu cliente? E ainda saber qual banco de dados está consumindo mais CPU?
Este é um e-mail exemplo de recebimento de alertas de alto consumo de CPU do SQL Server

Bacana não é mesmo? Agora vamos configurar?
Pré requisitos:
- Database Mail Configurado.
- Acesso na instância para criação de job. Se você não for administrador, solicite ao seu DBA.
Caso você não tenha configurado o Database Mail, acesse SQL Server – Configurar o Database Mail para envio de alertas.
Para configurar o envio do e-mail basta colocar o profile e a conta de email já configurada no seu Database Mail.
Caso você não tenha acesso de administrador, mostre esse artigo ao DBA SQL Server da sua empresa.
Como instalar:
Baixe o arquivo que está no link de download abaixo:
Execute o script JB_DB_ENVIA_ALERTAS_CPU Esse script vai criar um job com o nome JB_DB_ENVIA_ALERTAS_CPU. Agora acesse as propriedades do job e no passo EnviaAlerta, vá até o fim do código e encontre o seguinte trecho de código:
1 2 3 4 5 6 | EXEC msdb..sp_send_dbmail @profile_name = 'SeuProfile, @recipients = ' Seuemail ', --@copy_recipients = ' emailsDeCopia ', @subject = @assunto, @body_format = ' HTML', @body = @corpo |
O que você tem que mudar basicamente são os parâmetros de @profile_name para o nome do seu profile configurado no Database Mail e @recipients com o nome do e-mail ou grupo de destino que receberão os e-mails.
Agendamentos:
O job está agendado para executar a cada três minutos, mas você pode alterar esse agendamento de acordo com suas necessidades.
Alterações:
Se você gostaria de alterar a porcentagem de CPU para receber seu e-mail de alerta, basta acessar o job no passo EnviaAlerta e alterar a linha 19 que está da seguinte forma:
1 | FROM #CPUServer WHERE cntr_value > 90) |
Dúvidas:
Em caso de dúvidas ou sugestões, deixe abaixo o seu comentário, fale comigo através de meus contatos, será um prazer ajudar.
Grande abraço!