O que acha de receber por e-mail as consultas mais lentas no seu ambiente SQL Server? Seria ótimo não é mesmo?
Pois bem, aqui nesse post eu vou colocar essa solução, bem simples e que agrada a todos. Se seu banco de dados está lento e você ainda não sabe o que está acontecendo, não perca tempo para instalar esse módulo de envio de consultas mais lentas por e-mail.
Mas Wesley, como você faz isso?
Em poucas palavras direi que a procedure sp_blitzCache é executada e as informações mais necessárias são enviadas por email.
Para que não conhece a procedure sp_blitzCache é uma excelente ferramenta desenvolvida pelo Brent Ozar para identificar as consultas que estão causando lentidão no seu ambiente SQL Server.
Com isso, resolvi criar um job para colocar essas informações em uma tabela e enviar por e-mail. então certamente você receberá um e-mail dessa forma:
Email query lenta SQL Server
Como eu disse, eu coloquei apenas as informações mais básicas, pois o resultado dessa procedure retorna quase 40 colunas então achei necessário selecionar apenas o que é mais relevante. Claro que posteriormente estarei lançando um vídeo explicando como vocês podem modificar isso.
O abaixo vou deixar o script disponível, hoje eu utilizo para monitoramento no passo de um job de Checklist diário já descrito por mim aqui no blog, caso queira saber mais acesse Checklist Diário do Ambiente SQL Server no seu Email.
Abaixo está o link para download.
Caso você ainda não tenha configurado o Database Mail, acesse SQL Server – Configurar o Database Mail para envio de alertas.
Caso você não tenha a procedure sp_blitzCache instalada no seu ambiente para fazer download basta entrar no site do Brent Ozar e baixar a procedure e instalar na base de dados master do seu ambiente.
Para configurar o envio do e-mail basta colocar o profile e a conta de email já configurada no seu Database Mail.
EXEC msdb..sp_send_dbmail @profile_name = 'SeuProfile', @recipients = 'SeuEmailOuGrupo', --@copy_recipients = 'emailsDeCopia', @subject = @assunto, @body_format = 'HTML', @body = @corpo
Use para enviar relatórios aos seus supervisores (antes / depois), além de encontrar e resolver os problemas de performance dos seus ambientes SQL Server.
Blackjack, additionally known as twenty-one, is just one of one of the most popular gambling…
If you are a fan of online gambling, then you must have come across gry…
On the internet online casinos have transformed the betting industry, enabling players to vegas.hu online…
Casinos online offer free spins to draw new customers. These bonuses are usually very profitable,…
In recent times, online casino sites have actually obtained enormous appeal among gamers, providing a…
Bitcoin, the most preferred cryptocurrency worldwide, has reinvented lots of industries, including the on baixar…