Loading…

Vídeo: Criando 15 Alertas no SQL Server em apenas 5 minutos

Update dia 22/09/2019: Veja nesse novo post abaixo uma nova versão com 40 alertas para criar no seu BD SQL Server:

http://www.fabriciolima.net/blog/2019/09/22/passo-a-passo-de-como-criar-40-alertas-para-monitorar-seu-sql-server/

 

 

 

Fala Galera,

Após todo o sucesso do meu vídeo ensinando como criar um Checklist Diário para o seu SQL Server:

https://www.fabriciolima.net/blog/2017/05/01/criando-um-e-mail-de-checklist-diario-no-sql-server/

Resolvi gravar mais um vídeo histórico mostrando como monitorar 15 tipos de problemas diferentes no seu SQL Server. Não precisa ser um DBA Sênior para conseguir implantar esses alertas.

Nesse vídeo ensino um passo a passo bem detalhado para você criar esses alertas e serem felizes.

Pré-Requisitos

Para configurar o envio desses Alertas, temos alguns pré-requisitos:

  • Configurar o SQL Server para enviar e-mail (claro).
  • Criar uma database para logar informações.
    • Utilizo uma database com nome “Traces” nos Scripts. Se quiser usar uma base com outro nome, boa sorte no replace de todos os scripts.
  • Criar a procedure sp_WhoIsActive (muito útil!!!).
 Scripts e informações para implantação

Segue abaixo os Scripts que serão utilizados para criar os Alertas:

 

Segue abaixo o vídeo com a explicação de como executar os scripts:

É isso ai galera… Script prontinho e simples de implantar como viram no vídeo.

Espero que tenha contribuído para tornar o seu dia a dia de DBA um pouco mais simples.

Aproveitem os Alertas sem moderação e indiquem para seus conhecidos que possuem um banco SQL Server para que eles também possam usar.

Gostou desse Post?

Curta, comente, compartilhe com os coleguinhas…

Assine meu canal no Youtube e curta minha Página no Facebook para receber Dicas de Leituras e Eventos sobre SQL Server.

Até a próxima.

Abraços,

Fabrício Lima

Microsoft Data Platform MVP

Consultor e Instrutor SQL Server

Trabalha com SQL Server desde 2006

 

25 thoughts on “Vídeo: Criando 15 Alertas no SQL Server em apenas 5 minutos

  1. Boa tarde fabricio, estou executando os testes “ALERTAS – 7 – Teste Alertas”, pode me ajudar?

    neste passo apresenta erro

    — Para conferir os Processos Bloqueados
    EXEC [dbo].[sp_WhoIsActive]

    Msg 2812, Level 16, State 62, Line 1
    Could not find stored procedure ‘dbo.sp_WhoIsActive’

  2. Olá Fabricio, mais um post bacana mais uma vez esta de parabens.

    Mas quando fui realizar o teste do dead lock ao executar a procedure [stpAlerta_Processo_Bloqueado] deu a seguinte mensagem

    ” Msg 8146, Level 16, State 2, Procedure sp_WhoIsActive, Line 0 [Batch Start Line 2]
    O procedimento sp_WhoIsActive não tem parâmetros, e foram fornecidos argumentos. ”

    Tem ideia o que pode ser ?

    Forte abraço.

  3. Quase tudo certo, porém no email retornou vários Jobs que falharam com as seguinte notificações:
    (SQL Enterprise 2012)

    O procedimento espera o parâmetro ‘@traceid’ do tipo ‘int’. [SQLSTATE 42000] (Erro 214) O procedimento espera o parâmetro ‘@traceid’ do tipo ‘int’. [SQLSTATE 42000] (Erro 214). A etapa falhou.

    O trabalho falhou. O trabalho foi invocado por Agenda 1009 (DBA – Traces Banco de Dados). A última etapa a ser executada foi 4 (Cria o Trace).

    Impossível criar um arquivo de rastreamento. [SQLSTATE 42000] (Erro 19062) Erro do Windows ao executar SP_TRACE_CREATE. Erro = 0x80070050(O arquivo já existe.). [SQLSTATE 01000] (Erro 19097). A etapa falhou.

    1. Olá Marco,

      Repare a mensagem de erro “O arquivo já existe”. Provável que o usuário do serviço do SQL Server (verificar no Configuration Manager) não esteja com acesso na pasta. Libere o acesso para o usuário nas propriedades de Segurança da pasta e depois teste novamente.
      Ou então exclua o arquivo manualmente e depois execute a procedure de criação do Trace de Queries Demoradas. Depois disso o JOB deve ser normalizado.

      Abraço.

      Fabrício.

  4. Foram alteradas todas permissões e removi o arquivo e foi gerado um novo, porém tentei rodar a rotina DBA – Trace Banco de Dados e o obtive erro.

    DBA – Trace Banco de Dados
    0xCEEE34363CF86C41B807EBAE8D2AF05F
    Falha
    2018-03-12 12:00:23
    O trabalho falhou. O trabalho foi invocado por Usuário ***********\Administrador. A última etapa a ser executada foi 4 (Cria o Trace). Foi solicitado que o trabalho iniciasse na etapa 1 (DBA – Desabilita o Trace).

    Testei local em um Sql instalado em minha máquina e o erro foi o mesmo.

  5. Boa tarde Fabrício,

    Estou com dificuldade de retirar do script deste post, somente o código para criação de um stored_procedure para verificar os espaços em disco.

    Tens como me ajudar separar ou criar uma stored_procedure para listar esta informação ?

    Agradeço:

    João Malebo.

  6. Oi Fabrício! Obrigada por compartilhar este excelente material! Sou analista de sistemas e tenho um banco sql server para cuidar..imagina o drama!rsrs! Estou implementando este script para ajudar porém estou recebendo emails com o seguinte alerta: Executed as user: NT SERVICE\SQLSERVERAGENT. O procedimento espera o parâmetro ‘@traceid’ do tipo ‘int’. [SQLSTATE 42000] (Error 214) O procedimento espera o parâmetro ‘@traceid’ do tipo ‘int’. [SQLSTATE 42000] (Error 214). The step failed….Tem ideia do que pode ser?

    1. Olá Elizangela,

      Esse erro é porque o Trace já está desabilitado e você está tentando desabilitar novamente. Tenta executar o próximo passo.

      OBS: Verifique também se o usuário do serviço do SQL Server Agent possui acesso de modificação na pasta do arquivo.

      Abraço.
      Fabrício

Deixe uma resposta