none
O que monitorar no Sql Server ? RRS feed

  • Pergunta

  • Pessoal, boa tarde.

    Pergunta para os DBAS, o que é interessante monitorar no Sql Server ?

    Falhas, erros, Locks, Serviços ?

    Abraços!


    Jorge Pretel - Microsoft Certified Solutions Expert www.jorgepretel.com.br

    quinta-feira, 3 de julho de 2014 15:28

Respostas

  • Como já foi falado, depende do objetivo final, para poder definir o que e quando monitorar algo.

    Mas se o seu objetivo é primeiro ver todas as possibilidades existentes, uma opção é ver o que as ferramentas de mercado já fazem em termos de monitoração.

    Por exemplo você pode ver o que o SCOM monitora, no link abaixo você tem acesso a um DOC com os
    detalhes:

    microsoft.com/en-us/download/details.aspx?id=10631

    No Codeplex, tem alguns projetos que também podem ajuda-los nisso:

    diagmanager.codeplex.com
    sqlnexus.codeplex.com


    • Sugerido como Resposta Durval Ramos quarta-feira, 23 de julho de 2014 19:35
    sexta-feira, 11 de julho de 2014 19:16
  • Jorge,

    Essa é uma pergunta complicada e depende muito das necessidades e recursos, mas basicamente eu entende que devemos monitorar os principais recursos de Hardware: Processador, Memória, Disco e Rede.

    Monitorar e validar as tarefas agendadas, executação de backup, validar os backups, logs de eventos e principalmente os processos que estão em execução no Servidor que podem influenciar na vida e saúde do Servidor e SQL Server.

    Ferramentas como Perfmon, Profiler, Acitivity Monitor e Task Manager podem ajudar muito nestas atividades, eu gosto muito de configurar minhas tarefas agendadas para enviar e-mails em caso de falha.

    Mas qual é a sua preocupação?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Sugerido como Resposta Durval Ramos quarta-feira, 23 de julho de 2014 19:35
    quarta-feira, 9 de julho de 2014 11:56
    Moderador

Todas as Respostas

  • Tem o Sql Server Profiler.

    Vê se ajuda ....

    http://www.techrepublic.com/article/step-by-step-an-introduction-to-sql-server-profiler/

    Abraços

    quinta-feira, 3 de julho de 2014 18:50
  • Boa tarde Jorge. Considero importante monitorar tudo, infelizmente nem sempre existe tempo hábil para tanto. Basicamente o que considero importante monitorar diariamente é o Log de Erros, os backups efetuados e se todos os Jobs e serviços foram devidamente executados. A partir daí tudo o que pudermos monitorar certamente será muito bom.

    Espero ter ajudado

    quinta-feira, 3 de julho de 2014 19:01
  • Jorge,

    Essa é uma pergunta complicada e depende muito das necessidades e recursos, mas basicamente eu entende que devemos monitorar os principais recursos de Hardware: Processador, Memória, Disco e Rede.

    Monitorar e validar as tarefas agendadas, executação de backup, validar os backups, logs de eventos e principalmente os processos que estão em execução no Servidor que podem influenciar na vida e saúde do Servidor e SQL Server.

    Ferramentas como Perfmon, Profiler, Acitivity Monitor e Task Manager podem ajudar muito nestas atividades, eu gosto muito de configurar minhas tarefas agendadas para enviar e-mails em caso de falha.

    Mas qual é a sua preocupação?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Sugerido como Resposta Durval Ramos quarta-feira, 23 de julho de 2014 19:35
    quarta-feira, 9 de julho de 2014 11:56
    Moderador
  • Junior,

    Estou desenvolvendo uma solução de monitoramento e cheguei na parte do que monitorar em sql server, por isso.

    abraços


    Jorge Pretel - Microsoft Certified Solutions Expert www.jorgepretel.com.br

    quinta-feira, 10 de julho de 2014 23:22
  • Como já foi falado, depende do objetivo final, para poder definir o que e quando monitorar algo.

    Mas se o seu objetivo é primeiro ver todas as possibilidades existentes, uma opção é ver o que as ferramentas de mercado já fazem em termos de monitoração.

    Por exemplo você pode ver o que o SCOM monitora, no link abaixo você tem acesso a um DOC com os
    detalhes:

    microsoft.com/en-us/download/details.aspx?id=10631

    No Codeplex, tem alguns projetos que também podem ajuda-los nisso:

    diagmanager.codeplex.com
    sqlnexus.codeplex.com


    • Sugerido como Resposta Durval Ramos quarta-feira, 23 de julho de 2014 19:35
    sexta-feira, 11 de julho de 2014 19:16
  • Deleted
    quinta-feira, 24 de julho de 2014 22:37
  • Eu acho importante monitorar:

    backups, tamanho dos logs, error_log, IO, consumo de memoria, consumo de cpu, querys mais lentas executadas, media de usuarios ... existem outras coisas que podemos monitorar mais o basico seria isso.


    Caio Amante

    domingo, 27 de julho de 2014 15:02