6 Melhores Ferramentas de Monitoramento de Banco de Dados para 2020

click fraud protection

Dados são tudo! Todos nós ouvimos essa afirmação ousada que, de fato, é verdadeira. Mas não é só isso, os dados estão em toda parte. Parece que hoje em dia toda e qualquer organização depende de enormes quantidades de dados para todos os aspectos de sua existência. O corolário disso é que os bancos de dados estão presentes em quase todas as organizações e os dados que eles mantêm geralmente são os ativos mais valiosos de uma organização. Por esse motivo, eles devem ser mantidos o tempo todo em ótimo estado de funcionamento. A melhor maneira de conseguir isso é usar alguma forma de ferramenta de monitoramento de banco de dados. Para ajudar você a escolher o melhor para sua situação específica, estamos prestes a revisar algumas das melhores ferramentas de monitoramento de banco de dados que pudemos encontrar.

Antes de explorarmos as ferramentas reais, nos afastaremos brevemente e discutiremos o conceito de monitoramento de banco de dados. Isso nos ajudará a estar na mesma página em que analisamos os produtos. Também discutiremos os diferentes elementos dos bancos de dados que podem ser monitorados. Como você verá, ele se resume ao hardware e sobe até os procedimentos armazenados. Finalmente chegaremos ao cerne da questão e revisaremos algumas das melhores ferramentas do mercado para monitorar bancos de dados.

instagram viewer

Monitoramento de banco de dados - O que é isso tudo?

Assim como os dados são tudo para uma organização, às vezes parece que o monitoramento é tudo para os administradores de rede. O motivo é simples: as redes modernas tornaram-se tão complexas e são compostas por tantos componentes que é impossível ficar de olho em tudo. Ainda mais em organizações maiores, onde os administradores geralmente estão sentados em uma sala diferente - se não em um país diferente - do que nos servidores. Essa é uma das razões pelas quais o conceito de ferramentas de monitoramento viu a luz.

O monitoramento do banco de dados não é diferente do monitoramento de praticamente qualquer outro componente de TI. Há um objetivo principal no monitoramento de banco de dados (ou qualquer monitoramento, nesse caso): garantir que os dados estejam disponíveis quando necessário. Pode parecer simples, mas na verdade é bastante complexo devido, em parte, ao grande número e variedade de componentes.

Embora um banco de dados seja um conceito abstrato, ele é feito de coisas muito concretas. Do hardware ao software, a ferramenta de monitoramento de banco de dados deve sempre garantir que todos os componentes estejam disponíveis e operando dentro da faixa normal. Ao considerar a importância dos bancos de dados, a margem de erro é muito pequena.

O que há para monitorar?

Vamos tentar analisar um pouco mais o que realmente há para monitorar em um banco de dados. O elemento mais básico de um banco de dados é o hardware em que ele é executado. Como qualquer computador, existem alguns parâmetros operacionais de interesse. Poderíamos pensar, por exemplo, na carga da CPU, na memória disponível ou na temperatura central do processador. De fato, monitorar o servidor executando um banco de dados não é diferente de monitorar qualquer outro servidor.

O próximo componente de um servidor de banco de dados que precisa ser monitorado são os sistemas operacionais subjacentes. Alguns bancos de dados são executados no Windows, outros são executados no Linux ou em outro tipo de Unix. Independentemente do sistema operacional, existem vários parâmetros importantes a serem monitorados. Logo de cara, espaço em disco ou uso de disco vem à mente. Assim como o hardware, o monitoramento de bancos de dados no sistema operacional não é diferente de nenhum outro tipo de monitoramento.

Por último, mas definitivamente não menos importante, é o monitoramento do banco de dados real. Na sua essência, o banco de dados é apenas mais um software em execução no servidor. O monitoramento mais básico, portanto, é garantir que o software esteja sendo executado o tempo todo. Mas a maioria das ferramentas é muito mais profunda que isso. Alguns irão verificar a estrutura dos bancos de dados. Alguns irão medir seu tempo de resposta. Outros podem até executar procedimentos de teste armazenados.

As melhores ferramentas para monitorar bancos de dados

Tentamos encontrar as melhores ferramentas de monitoramento de banco de dados do mercado e criamos vários produtos diferentes que, em nossa opinião, merecem dar a eles uma visão mais profunda. A maioria dos produtos é paga, no entanto, a maioria também possui uma versão de avaliação gratuita.

SolarWinds é reconhecido pela maioria como um dos melhores fabricantes de ferramentas de administração de redes e sistemas. Faz uma ampla variedade de ferramentas que cobrem quase todos os tópicos. O principal produto da empresa, chamado Monitor de desempenho de rede, pontua consistentemente entre a melhor ferramenta de monitoramento de largura de banda da rede.

o SolarWinds Database Performance Analyzer (DPA) monitora e analisa suas instâncias do banco de dados SQL. O sistema usa um método de Análise do tempo de resposta que coloca o foco principal no tempo entre as solicitações de uma consulta e a resposta correspondente do banco de dados e analisa tipos de espera e eventos para identificar os gargalos de bancos de dados.

SolarWinds Database Performance Analyzer
  • Teste grátis: SolarWinds Database Performance Analyzer
  • Link para Download: https://www.solarwinds.com/database-performance-analyzer

A interface fácil de usar da ferramenta ajudará você a encontrar problemas de maneira rápida e fácil. A tela principal permite visualizar instâncias do banco de dados, tempos de espera, conselhos de consulta, CPU (com alertas e alertas críticos), memória, disco e sessões.

Ao fazer uma busca detalhada, o painel de tendências de uma instância específica do banco de dados mostra em um formato gráfico o tempos totais de espera (ou sua escolha de horários médios ou típicos de espera por dia) para usuários ao longo de um mês. Nesse gráfico, cada cor representa uma instrução SQL individual, fornecendo uma representação visualmente atraente de qual instrução leva mais tempo para ser executada.

Os recursos são suficientes no SolarWinds Database Performance Analyzer que um post inteiro seria necessário para cobrir todos eles. Vamos ver o que são alguns dos mais importantes.

Ponto único de monitoramento para todos os seus bancos de dados

o SolarWinds Database Performance Analyzer funciona com o Microsoft SQL Server, bem como com a maioria dos principais produtos, incluindo Oracle, SQL Server, MySQL, DB2 e ASE. Ele também suporta servidores físicos e locais, máquinas virtuais (executando no VMware ou Hyper-V) e bancos de dados baseados em nuvem.

Altamente escalável

o DPA permite monitorar quantas instâncias de banco de dados você desejar. Pode facilmente escalar de uma a mil instâncias, simplesmente atualizando sua licença.

Monitoramento ativo de todas as sessões ativas

O mecanismo de pesquisa nativo altamente detalhado da ferramenta registra tudo o que está acontecendo nas instâncias do banco de dados, sem carga adicional no banco de dados sem exigir um agente de monitoramento local, reduzindo, se não eliminando, o risco de que a ferramenta possa afetar o desempenho do base de dados.

Rastreamento, monitoramento e análise de componentes de banco de dados

Essa ferramenta correlaciona automaticamente consultas, usuários, arquivos, planos, objetos, tempos de espera, armazenamento e data / hora / hora / minuto para descobrir com precisão e diagnosticar problemas em tempo real.

Conselho de ajuste de banco de dados

A ferramenta pode dar conselhos para ajustar instâncias de bancos de dados individuais e garantir que elas estejam sempre em execução com o desempenho máximo. Isso é realizado analisando todos os parâmetros de uma instância e recomendando um curso de ação para otimizar determinadas consultas ou instâncias de banco de dados inteiras.

Preços para o SolarWinds Database Performance Analyzer começam em US $ 1 995 e variam de acordo com o número e o tipo de instâncias de banco de dados a serem monitoradas. Se você quiser experimentar o produto antes de comprá-lo, uma versão de avaliação de 14 dias totalmente funcional está disponível.

2. Paessler PRTG

o Tráfego Paessler Router Grapher (PRTG) pode monitorar todos os sistemas, dispositivos, tráfego e aplicativos da sua infraestrutura de TI. É um pacote com tudo incluído que, devido à sua natureza integrada, é mais rápido e fácil de instalar do que muitas ferramentas de monitoramento de rede. Paessler afirma que você pode começar a monitorar em 2 minutos. A ferramenta vem com várias interfaces de usuário. Você pode escolher entre um console corporativo do Windows, uma interface da Web baseada no Ajax e aplicativos móveis para Android, iOS e Windows Phone.

Captura de tela do sensor de banco de dados PRTG

Um de PRTGA melhor característica do sistema é o sistema de detecção automática. Ele examinará segmentos de rede e reconhecerá automaticamente uma ampla variedade de dispositivos e sistemas, criando sensores a partir de modelos de dispositivos predefinidos. Há um recurso de mapa que permite criar mapas personalizados com seus dados de monitoramento, oferecendo uma maneira única de exibir dados. Quando se trata de alertar, eles são altamente flexíveis e personalizáveis. Os aplicativos clientes permitem que você receba notificações push diretamente no seu dispositivo. Você também pode configurar notificações por email ou SMS. Também existe uma poderosa API que permite escrever seus próprios scripts de notificação.

Este programa pode monitorar muitos bancos de dados, como Microsoft SQL, MySQL, Oracle e PostgreSQL. Isso é feito através do uso de sensores de banco de dados pré-configurados imediatamente. Você pode usar esta ferramenta para monitorar o tempo de execução de uma consulta SQL. A ferramenta mede o tempo gasto desde o momento em que a conexão foi estabelecida até o final da conexão. Isso permite que você veja claramente o desempenho do seu banco de dados sob pressão.

PRTG possui uma estrutura de preços relativamente simples. Existe uma versão gratuita com todos os recursos, mas que limitará sua capacidade de monitoramento a 100 sensores. Cada parâmetro conta como um sensor. O monitoramento da largura de banda em cada porta de um comutador de 48 portas exigirá 48 sensores. Da mesma forma, um sensor SQL é necessário por instância do banco de dados. Para mais de 100 sensores, você precisará comprar uma licença. Os preços variam de acordo com o número de sensores, de US $ 1 600 para 500 sensores a US $ 14 500 para sensores ilimitados. Há também uma versão de avaliação de 30 dias que permite sensores ilimitados, mas reverterá para a versão gratuita de 100 sensores assim que o período de avaliação terminar.

3. Idera Diagnostic Manager para SQL Server

Idera Diagnostic Manager para SQL Server monitora o desempenho dos bancos de dados SQL em ambientes físicos e virtuais. Essa ferramenta fornece estatísticas de desempenho, métricas e alertas de servidores físicos, bem como de máquinas virtuais e seu hardware host subjacente. Ele monitora vários parâmetros operacionais, como CPU, memória, uso e espaço no disco rígido e uso da rede. O produto também oferece monitoramento proativo de consultas SQL, além de monitoramento transnacional de SQL. Também pode fornecer recomendações para a integridade dos bancos de dados SQL.

Idera Diagnostic Manager - Painel central

Idera Diagnostic Manager para SQL Server vem com uma interface baseada na Web e aplicativos móveis para telefones e tablets Android e iOS, além do Blackberry. Ele fornece dados históricos e em tempo real sobre instâncias do servidor SQL, permitindo que os administradores façam alterações dinamicamente no aplicativo móvel. Embora os aplicativos móveis não sejam tão ricos em recursos quanto o console da web, é possível executar várias tarefas administrativas, como visualizando e eliminando processos, iniciando e interrompendo trabalhos conforme necessário e executando consultas para resolver problemas diretamente de dentro eles.

Outras características do Idera Diagnostic Manager para SQL Server incluem fácil integração com o SCOM usando o complemento Management Pack, um sistema de alerta preditivo criado para evitar falsas alertas e uma excelente função de monitoramento de desempenho de consultas que podem identificar consultas que não são eficientes e com desempenho ruim.

Preços para Idera Diagnostic Manager para SQL Server começam em US $ 1 996 por instância de banco de dados e está disponível uma avaliação de 14 dias totalmente funcional.

4. Ferramentas elétricas SQL

Ferramentas elétricas SQL O SQL Power é uma solução de análise de desempenho de banco de dados sem agente. O editor afirma que tem o menor impacto em seus servidores. O SQL Power afirma que o monitoramento deles não carregará seus bancos de dados em mais de 1%. Isso significa que você não precisa instalar nenhum componente de monitoramento em seus servidores. Além disso, o produto não insere nenhuma tabela e nenhum procedimento armazenado no servidor de banco de dados. Toda a análise é feita completamente remotamente. Ele também não carrega seus servidores com milhões de consultas, o que pode afetar seriamente o desempenho deles.

Painel SQL Power Tools

Essa ferramenta é carregada com recursos como exibições de painel e mapa de calor do desempenho do farm de servidores, que podem ser visualizados em um navegador ou dispositivo móvel. Ele calcula uma análise de linha de base diária dos tempos de espera do SQL, contadores de desempenho e tempos de execução da tarefa. Ele também pode executar uma comparação ad hoc dos tempos de espera de SQL e E / S, contadores de desempenho e tempos de execução de tarefas entre servidores e períodos. Você pode detalhar os tempos de espera do SQL com consultas SQL com desempenho insatisfatório, ajudando a identificar qualquer contenção de recursos que possa estar fazendo com que as consultas SQL não sejam concluídas em tempo hábil.

Preços para Ferramenta de poder SQL variam entre US $ 2.000 e US $ 750 por banco de dados, com o preço por instância diminuindo à medida que você compra mais licenças. E se você preferir experimentar o produto, poderá obter uma versão de avaliação de três semanas entrando em contato com o SQL Power.

5. Sentinela SQL

Sentinela SQL O SentryOne é uma solução popular para o monitoramento do desempenho do banco de dados. Ele coleta e apresenta métricas de desempenho acionáveis ​​e alertas e exibe eventos essenciais em uma exibição no estilo de calendário, permitindo fácil referência cruzada Além do monitoramento, a ferramenta pode ser usada para resolver problemas rapidamente, executando análises detalhadas diretamente no site da ferramenta. painel de controle. O painel de desempenho do produto - que apresenta uma visão exclusiva e patenteada do desempenho de armazenamento - exibe os resultados da análise detalhada de consultas de alto impacto.

Sentinela SQL do SentryOne

o Sentinela SQL o painel às vezes é criticado por sua aparência antiquada, mas mostra todos os componentes críticos do SQL e serviços de uma maneira bem apresentada, ajudando você a gerenciar suas instâncias de banco de dados SQL e garantir sua disponibilidade. A ferramenta também tem a opção de visualizar os dados históricos do servidor, comparando-os com os dados atuais em tempo real. Esses recursos ajudam na geração de uma linha de base e na otimização de instâncias e servidores de banco de dados.

O preço para Sentinela SQL é de US $ 2 495 por instância, mais uma taxa de manutenção anual de US $ 499. O produto também está disponível como um serviço baseado em assinatura, se você preferir esse modelo de preço como um custo de US $ 125 / mês. Para fins de avaliação, também está disponível uma avaliação gratuita de 15 dias.

6. Monitor SQL

Monitor SQL faz parte de um conjunto de ferramentas do software Red Gate que você pode usar para monitorar, gerenciar, alterar, manipular e otimizar bancos de dados SQL. Pode ajudar a encontrar problemas antes que eles se tornem problemas. O produto contém muitos recursos. Entre eles, ele fornece aos administradores uma visão geral de seu farm de servidores SQL. A ferramenta também possui poderosos recursos de alerta, informando sobre os problemas antes que eles tenham um impacto perceptível. Os relatórios são outro recurso importante do produto e criarão relatórios personalizados sobre a saúde de seus servidores. As funções de análise de desempenho da ferramenta permitem que você veja rapidamente o que tem maior impacto em seu sistema. Ao diagnosticar problemas, ele pode ajudá-lo a descobrir obstáculos e encontrar as causas principais.

Captura de tela do SQL Monitor

Monitor SQLO painel fácil de usar permite exibir todas as suas instâncias de banco de dados em um local conveniente. O cliente também permite que você os acesse diretamente em segundos, sem precisar se conectar remotamente a eles usando uma VPN ou outro método. O painel possui funcionalidade de pesquisa detalhada, permitindo exibir estatísticas mais detalhadas sobre seus bancos de dados, como tempos de espera, uso da CPU e E / S de disco em apenas alguns cliques.

O preço base de Monitor SQL é $ 1495 por instância do banco de dados. Você recebe um desconto de 15% ao comprar entre cinco e nove licenças simultaneamente e um desconto de 20% se comprar dez ou mais. Os preços incluem o primeiro ano de suporte da Red Gate. Uma avaliação de 14 dias está disponível se você quiser testar a ferramenta. Uma demonstração online também está disponível.

watch instagram story