none
Alerta SQL Server RRS feed

  • Pergunta

  • Prezados, bom dia!

    Atualmente tenho configurado no SQL Server para enviar e-mail alertando Jobs executado com sucesso ou falha na execução do JOBS.

    Existe outros tipos de alerta ?

    Obrigado!

    terça-feira, 30 de dezembro de 2014 13:02

Respostas

  • Rubem,

         Existem. Se você abrir a aba no SQL Server Agent. Você verá um item chamado Alerts. Você pode configurar alertas baseado em:

          - Erros do SQL Server(Pelo número do erro ou o grau de severidade)

          - Condição de performance do SQL Server (Se algum contaador do SQL atingir determinado valor.

          - Alerta baseado em eventos WMI (Espaço em disco e outros...)

          Uma das vantagens dos Alertas é que você pode ser informado por email e o SQL pode tomar uma ação predeterminada, como a execução de um job.

    Espero ter ajudado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    terça-feira, 30 de dezembro de 2014 13:32
    Moderador
  • Rubem,

    Como o Roberto indicou, os alertas no SQL Server utilizam o SQL Agent para disparar mensagens para os devidos responsáveis por cada tarefa/serviço.

    Além disso, seria interessante você configurar um sistema para monitoramento dos serviços de sua instância SQL e também sobre outros recursos que podem impactar o funcionamento e/ou performance em seu servidor, como: "espaço em disco", "memória", "serviços ativos (SQL Browser, SQL Agent, o SQL Server de sua instância, e outros...)". Alguns destes softwares de monitoramento são pagos, mas também existem bons gratuitos que podem também ser configurados para disparar e-mail´s e tomar ações em determinados casos(tudo, é claro, desde que parametrizado).

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 30 de dezembro de 2014 14:16
  • Rubem,

    Você também pode utilizar o chamado Extended Events para catalogar determinadas ações ou condições da sua instância SQL Server.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com

    • Marcado como Resposta Rubem Cerqueira quarta-feira, 7 de janeiro de 2015 11:02
    terça-feira, 30 de dezembro de 2014 16:37
    Moderador

Todas as Respostas

  • Rubem,

         Existem. Se você abrir a aba no SQL Server Agent. Você verá um item chamado Alerts. Você pode configurar alertas baseado em:

          - Erros do SQL Server(Pelo número do erro ou o grau de severidade)

          - Condição de performance do SQL Server (Se algum contaador do SQL atingir determinado valor.

          - Alerta baseado em eventos WMI (Espaço em disco e outros...)

          Uma das vantagens dos Alertas é que você pode ser informado por email e o SQL pode tomar uma ação predeterminada, como a execução de um job.

    Espero ter ajudado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    terça-feira, 30 de dezembro de 2014 13:32
    Moderador
  • Rubem,

    Como o Roberto indicou, os alertas no SQL Server utilizam o SQL Agent para disparar mensagens para os devidos responsáveis por cada tarefa/serviço.

    Além disso, seria interessante você configurar um sistema para monitoramento dos serviços de sua instância SQL e também sobre outros recursos que podem impactar o funcionamento e/ou performance em seu servidor, como: "espaço em disco", "memória", "serviços ativos (SQL Browser, SQL Agent, o SQL Server de sua instância, e outros...)". Alguns destes softwares de monitoramento são pagos, mas também existem bons gratuitos que podem também ser configurados para disparar e-mail´s e tomar ações em determinados casos(tudo, é claro, desde que parametrizado).

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 30 de dezembro de 2014 14:16
  • Rubem,

    Você também pode utilizar o chamado Extended Events para catalogar determinadas ações ou condições da sua instância SQL Server.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com

    • Marcado como Resposta Rubem Cerqueira quarta-feira, 7 de janeiro de 2015 11:02
    terça-feira, 30 de dezembro de 2014 16:37
    Moderador
  • Caro Durval, obrigado pela resposta!

    Tem alguma indicação de software de monitoramento grátis?

    Obrigado!

    quarta-feira, 7 de janeiro de 2015 11:02
  • Rubem,

    Software de monitoramente gratuito realmente é complicado, mas para começar a própria Microsoft recomenda o uso do Perfmon(Performance Monitor) existente no Windows, fazendo uso dos contadores.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com

    quarta-feira, 7 de janeiro de 2015 11:26
    Moderador
  • Caro Durval, obrigado pela resposta!

    Tem alguma indicação de software de monitoramento grátis?

    Obrigado!

    Rubem,

    Vou citar apenas por ser "gratuíto" e porque tem uma infinidade de alternativas para monitoramento (incluindo SQL Server, Windows, rede, ...). Claro, tudo depende de ajustes e configurações para seu ambiente, incluíndo à leitura do PerfMon, como indicado pelo Junior.

    Existe muito conteúdo e scripts de exemplo sobre esta ferramenta - o Nagios.

    http://www.nagios.org/

    Certamente, você poderá encontrar outras alternativas tão boas quanto, mas os melhores são pagos.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quarta-feira, 7 de janeiro de 2015 11:31
  • Caro Durval, obrigado pela resposta!

    Tem alguma indicação de software de monitoramento grátis?

    Obrigado!

    Rubem,

    Vou citar apenas por ser "gratuíto" e porque tem uma infinidade de alternativas para monitoramento (incluindo SQL Server, Windows, rede, ...). Claro, tudo depende de ajustes e configurações para seu ambiente, incluíndo à leitura do PerfMon, como indicado pelo Junior.

    Existe muito conteúdo e scripts de exemplo sobre esta ferramenta - o Nagios.

    http://www.nagios.org/

    Certamente, você poderá encontrar outras alternativas tão boas quanto, mas os melhores são pagos.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    Durval,

    Concordo com a sua indicação do Nagios, realmente é uma ferramenta interessante, aqui na empresa temos alguns cenários com ele.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com

    quarta-feira, 7 de janeiro de 2015 11:43
    Moderador