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 sempre em perfeito 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, daremos um passobrevemente e discuta 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.
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 - dos 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 apenassobre 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, é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 dar uma olhada mais profundao 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 que está executando um banco de dados não é diferente de monitorar qualquer outro servidor.
O próximo componente de um servidor de banco de dados queprecisa 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 algum 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 nível do SO não é diferente de nenhum outro tipo de monitoramento.
Por último, mas definitivamente não menos importante, é o monitoramentodo 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 o melhor banco de dadosferramentas de monitoramento no mercado e surgiu com vários produtos diferentes que, acreditamos, merecem, dar-lhes uma visão mais profunda. A maioria dos produtos é paga, no entanto, a maioria também possui uma versão de avaliação gratuita.
1. SolarWinds Database Performance Analyzer para SQL Server (TESTE GRÁTIS)
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 seu banco de dados SQLinstâncias. 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 consulta e a resposta correspondente do banco de dados e analisa os tipos e eventos de espera para identificar os gargalos dos bancos de dados.

- 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êem 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 alerta e alertas críticos), memória, disco e sessões.
Ao detalhar, o painel de tendências de umA instância específica do banco de dados mostra, em formato gráfico, o tempo total de espera (ou a sua escolha do tempo médio ou típico de espera por dia) para os 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 servidor Microsoft SQL e com a maioriaprincipais 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 nativa altamente detalhado da ferramentaregistra tudo o que está acontecendo nas instâncias do banco de dados, sem carga adicional no banco de dados e sem a necessidade de um agente de monitoramento local, reduzindo, se não eliminando, o risco de a ferramenta afetar o desempenho do banco 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 ajustarinstâncias de banco de dados individuais e garantir que eles 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, está disponível uma versão de avaliação de 14 dias totalmente funcional.
2. Paessler PRTG
o Tráfego Paessler Router Grapher (PRTG) pode monitorar todos os sistemas, dispositivos, tráfego eaplicativos 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.

Um de PRTGA melhor característica do sistema é o sistema de descoberta 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, comoMicrosoft 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 nos doisambientes 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 para SQL Server vem com uma interface baseada na Web e aplicativos móveispara 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 como o console da web, é possível executar várias tarefas administrativas, como visualizar e finalizar processos, iniciar e interromper trabalhos conforme necessário e executar consultas para resolver problemas diretamente deles.
Outras características do Idera Diagnostic Manager para SQL Server incluem fácil integração com o SCOM usando oComplemento Management Pack, um sistema de alerta preditivo desenvolvido para evitar alertas falsos e uma excelente função de monitoramento de desempenho de consultas que pode 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 totalmente funcional de 14 dias.
4. Ferramentas elétricas SQL
Ferramentas elétricas SQL do SQL Power é um banco de dados sem agentesolução de análise de desempenho. 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.

Essa ferramenta é carregada com recursos comovisualizações de painel e mapa de calor do desempenho do farm de servidores, que podem ser visualizadas 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 realizar 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 como preço por instância fica mais baixo à 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 SentryOne é uma solução popular para banco de dadosmonitoramento de desempenho. Ele coleta e apresenta métricas de desempenho acionáveis e alertas e exibe eventos essenciais em uma tela no estilo de calendário, permitindo fácil referência cruzada. Além do monitoramento, a ferramenta pode ser usada para resolver rapidamente problemas, executando análises detalhadas diretamente no painel da ferramenta. 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.

o Sentinela SQL painel de controle às vezes é criticado por suaaparência antiquada, mas mostrará todos os componentes e serviços críticos de SQL 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 de seu 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 $ 2 495 por instância, mais uma manutenção anualtaxa 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 Gateque 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 ver rapidamente o que tem maior impacto no seu sistema. Ao diagnosticar problemas, ele pode ajudá-lo a descobrir obstáculos e encontrar as causas principais.

Monitor SQLO painel fácil de usar permite visualizar todos os seusinstâ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 de banco de dados. Você obtém 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.
Comentários