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:
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:
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!
Wesley Mota
Latest posts by Wesley Mota (see all)
- The Ultimate Guide to Gry Online Ruletka - novembro 14, 2024