locked
relatórios de disponibilidade de banco RRS feed

  • Pergunta

  • Boa tarde a todos.

    Preciso tirar relatórios de diponibilidade de banco, ou seja, quanto tempo o banco está no ar, quanto tempo ele parou, qual a performance, etc. Existe alguma ferramenta que me dê esse tipo de informação?
    Meu sql de produção é o 2000, se eu instalar o 2005 na minha máquina consigo acessar o banco e utilizar os seu recursos?

    Muito Obrigado e parabéns pelo excelente fórum.

    Eduardo
    terça-feira, 9 de junho de 2009 17:49

Respostas

  • Olá Eduardo,

    Se estiver disposto a investir um pouco a ferramenta "I3" da Symantec tbm pode ajudar.

    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    quarta-feira, 10 de junho de 2009 12:00
    Moderador
  • Bom Dia,

    De fato nativamente o SQL Server 2000 não possui nada "pronto" para isso. Você pode construir mas dará um sensível trabalho (o Profiler pode guardar as consultas executadas, o Perfmon pode guardar os contadores de desempenho e uma leitura do Log do SQL Server pode lhe dar os horários que ele foi reiniciado).

    Mesmo o 2005 com o seu conjunto de relatórios (Performance Dashboard) não é 100%, pois, ele não guarda histórico.

    Possivelmente você terá que seguir a sugestão dos colegas e partir para uma ferramenta de terceiros. Se fosse 2008 talvez ficasse mais fácil.

    Há ferramentas pagas e há ferramentas gratuitas. Você pode optar por uma de um terceiro ou procurar ferramentas da própria MS como o Mon, o System Center. De parceiros eu já utilizei o NetIQ e gostei bastante. Se tiver um pouco de facilidade com PHP e MySQL talvez o Nagios lhe ajude (esse conjunto é gratuito).

    Sobre instalar o 2005 não é possível utilizar os recursos com o 2000. Você até poderá conectar-se com o SQL Server Management Studio, mas se o miolo é 2000 não adiantará mudar a casca. Você continuará limitado aos recursos do 2000

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!601.entry


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 11 de junho de 2009 14:21
  • Eduardo,

    O Profiler é uma ferramenta de monitoramento existente no SQL Server, você poderá catalogar todas as transações que estão sendo trabalhadas em tempo real.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 15 de junho de 2009 18:43
    Moderador

Todas as Respostas

  • Eduardo,

    Nativamente no SQL Server 2000 isso eu não conheço, no SQL Server 2005 e 2008 existem vários relatórios sobre disponibilidade, performance e utilização do servidor, querys, memória.

    Acredito que ferramentas da Red-Gate.com, poderiam ajudar.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 10 de junho de 2009 11:53
    Moderador
  • Olá Eduardo,

    Se estiver disposto a investir um pouco a ferramenta "I3" da Symantec tbm pode ajudar.

    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    quarta-feira, 10 de junho de 2009 12:00
    Moderador
  • Marcelo,

    Eu não conheço esta ferramenta!!!


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 10 de junho de 2009 17:31
    Moderador
  • Ola Junior

    Esta ferramenta é sensacional, custa caro pra burro mas vale cada centavo.

    http://seer.entsupport.symantec.com/docs/287153.htm

    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    quarta-feira, 10 de junho de 2009 18:04
    Moderador
  • Bom Dia,

    De fato nativamente o SQL Server 2000 não possui nada "pronto" para isso. Você pode construir mas dará um sensível trabalho (o Profiler pode guardar as consultas executadas, o Perfmon pode guardar os contadores de desempenho e uma leitura do Log do SQL Server pode lhe dar os horários que ele foi reiniciado).

    Mesmo o 2005 com o seu conjunto de relatórios (Performance Dashboard) não é 100%, pois, ele não guarda histórico.

    Possivelmente você terá que seguir a sugestão dos colegas e partir para uma ferramenta de terceiros. Se fosse 2008 talvez ficasse mais fácil.

    Há ferramentas pagas e há ferramentas gratuitas. Você pode optar por uma de um terceiro ou procurar ferramentas da própria MS como o Mon, o System Center. De parceiros eu já utilizei o NetIQ e gostei bastante. Se tiver um pouco de facilidade com PHP e MySQL talvez o Nagios lhe ajude (esse conjunto é gratuito).

    Sobre instalar o 2005 não é possível utilizar os recursos com o 2000. Você até poderá conectar-se com o SQL Server Management Studio, mas se o miolo é 2000 não adiantará mudar a casca. Você continuará limitado aos recursos do 2000

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!601.entry


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 11 de junho de 2009 14:21
  • Boa tarde junior.

    Trabalho em um orgão público e adquirir qualquer ferramenta aqui é um problema sério. Estava pesquisando no site e ví uma resposta sua sugerindo exportar os dados do profiler para uma table. Como faço isso? O que você considera como dados importantes a serem configurados no profiler, a fim de comprovar a disponibilidade do banco e a performance? Por falar em performance o profiler nao atrapalharia meu servidor, se ficar ativo todo o tempo?

    Muito Obrigado a todos que me reponderam. Continuamos na luta


    Eduardo
    segunda-feira, 15 de junho de 2009 18:11
  • Boa tarde Gustavo


    Infelizmente e por enquanto não tenho a facilidade com o php mas tentarei sua sugestão para ver como me saio, pois preciso de algo gratuito, pois trabalho em orgão público, aí você já viu né?

    Muito Obrigado

    Eduardo

    segunda-feira, 15 de junho de 2009 18:15
  • Eduardo,

    O Profiler é uma ferramenta de monitoramento existente no SQL Server, você poderá catalogar todas as transações que estão sendo trabalhadas em tempo real.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 15 de junho de 2009 18:43
    Moderador