- - 6 Melhores Ferramentas de Monitoramento do SQL Server para 2019

6 Melhores ferramentas de monitoramento do SQL Server para 2019

Os dados estão em toda parte e os dados são tudo. Ou, pelo menos, é para muitas organizações. De fato, parece que quanto maior a organização, mais dados eles possuem e mais importante ela é. A maioria desses dados geralmente é armazenada em bancos de dados e o tipo mais prevalente de banco de dados é o banco de dados SQL. Os dados mantidos nos bancos de dados SQL geralmente sãoo ativo mais precioso de uma organização. Como tal, é necessário muito cuidado para garantir que os servidores SQL estejam sempre executando no auge de seus recursos. Como administrador, uma das maneiras de conseguir isso é usar uma ferramenta de monitoramento do SQL Server. Ele manterá um olhar atento em seus bancos de dados SQL e alertará se algo anormal acontecer. O problema é o grande número de produtosdisponível, o que torna a escolha certa uma tarefa considerável. Para facilitar, compilamos uma lista das melhores ferramentas de monitoramento do servidor SQL e estamos prestes a revisá-las.

Mas antes de revisarmos as ferramentas que encontramos,faremos uma breve pausa sobre o SQL. Vamos tentar explicar o que é, de onde vem e por que agora é tão prevalente. Em seguida, discutiremos o monitoramento dos bancos de dados SQL, como isso é feito e o que pode ser monitorado. Isso nos ajudará a ficar na mesma página em que analisamos os produtos. Com tudo isso atrás de nós, exploraremos o cerne da questão e revisaremos algumas das melhores ferramentas de monitoramento de servidores SQL do mercado.

Sobre o SQL

Há um equívoco comum sobre SQL. Muitos pensam nisso como um tipo de banco de dados relacional, onde na verdade é uma linguagem usada para consultá-los, e não os próprios bancos de dados. O acrônimo SQL significa Structured Query Language e é isso mesmo que SQL. Por extensão, geralmente nos referimos a sistemas de gerenciamento de banco de dados relacional que suportam o idioma ou uma de suas variantes como bancos de dados SQL. Também é isso que faremos hoje.

O banco de dados relacional de nível empresarial mais modernosistemas de gerenciamento usam a linguagem SQL. Portanto, não é exagero dizer que os bancos de dados SQL estão em quase todos os lugares. Todos os principais sistemas de gerenciamento de banco de dados, como Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access e muitos outros, usam SQL. De fato, é porque o uso do SQL como a linguagem de consulta dos bancos de dados se tornou tão predominante que geralmente nos referimos a um Sistema de Gerenciamento de Banco de Dados Relacional como um banco de dados SQL.

Monitoramento do SQL Server

Se os dados são tudo para uma organização,monitoramento é tudo para um administrador de rede. As redes modernas são grandes e complexas e são compostas por tantos componentes que você simplesmente não pode ficar de olho em tudo. Essa é uma das principais razões pelas quais as ferramentas de monitoramento se tornaram parte essencial da administração da rede.

Quanto ao monitoramento do servidor SQL, é muito semelhantepara monitorar qualquer outro componente. O objetivo principal do monitoramento do servidor SQL é simplesmente garantir que os dados estejam disponíveis quando necessário. Enquanto um banco de dados e os dados que ele contém podem ser um conceito abstrato, são feitos de elementos concretos. A ferramenta de monitoramento de banco de dados sempre deve garantir que todos esses elementos - do hardware ao software - não estejam apenas funcionando, mas também operando dentro do intervalo normal.

O elemento mais básico de um servidor SQL é oservidor em que é executado. Como qualquer servidor, existem muitos parâmetros operacionais que valem a pena monitorar. Por exemplo, carga da CPU, memória disponível ou temperatura central do processador são todos parâmetros interessantes. Monitorar o servidor executando um banco de dados é exatamente o mesmo que monitorar qualquer outro servidor.

Os sistemas operacionais subjacentes são outraelemento que vale a pena monitorar. Independentemente do sistema operacional em que o servidor SQL estiver executando, existem vários parâmetros importantes a serem monitorados, como espaço em disco ou uso do disco, por exemplo. Assim como o monitoramento de hardware, o monitoramento no nível do SO de um servidor SQL não é diferente do de qualquer outro servidor.

A última coisa que precisa ser monitorada é aservidor SQL real. Quero dizer, o software Relational Database Management System. Na sua essência, um servidor SQL é apenas mais um software em execução no servidor. O monitoramento mais básico, portanto, é garantir que esse software ou serviço específico esteja sendo executado o tempo todo. No entanto, muitas ferramentas vão além disso. Alguns, por exemplo, verificarão a estrutura dos bancos de dados, enquanto outros medirão seu tempo de resposta. Um servidor SQL típico possui alguns parâmetros que podem ser monitorados em seu benefício.

As melhores ferramentas para monitorar servidores SQL

Enquanto procura o melhor servidor SQLferramentas de monitoramento, encontramos muitos produtos diferentes que julgávamos merecer, dando-lhes uma visão mais detalhada. Embora todos os produtos em nossa lista possam monitorar servidores SQL, vários podem monitorar mais. Na verdade, incluímos várias ferramentas em nossa lista para dar uma idéia da variedade disponível.

1. SolarWinds Database Performance Analyzer (TESTE GRÁTIS)

A SolarWinds é um dos fabricantes mais conhecidos deferramentas de administração de rede e sistema. Com uma ampla variedade de ferramentas que cobrem quase todos os tópicos, muitos administradores ouviram falar da empresa. Seu principal produto, o Network Performance Monitor, sempre pontua entre as melhores ferramentas de monitoramento de largura de banda da rede. O SolarWinds, como se o exposto acima não fosse suficiente, também é famoso por suas ferramentas gratuitas, cada uma abordando uma necessidade específica de administradores de rede.

o SolarWinds Database Performance Analyzer (DPA) monitora e analisa suas instâncias de 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 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.

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êem encontrar problemas de maneira rápida e fácil. Mas, por mais que seja uma ferramenta de solução de problemas (e ótima), também é uma excelente ferramenta de monitoramento. Sua tela principal permite visualizar instâncias de banco de dados, tempos de espera, conselhos de consulta, CPU (com alertas e alertas críticos), memória, disco e sessões.

O painel de tendências de qualquer banco de dados específicoA instância mostra em um formato gráfico o tempo total de espera (ou a sua escolha do tempo médio ou típico de espera por dia) para usuários ao longo de um mês, com cada cor representando uma instrução SQL individual. Isso fornece uma representação visualmente atraente de qual declaração leva mais tempo para ser executada.

Os recursos são suficientes no SolarWinds Database Performance Analyzer que poderíamos escrever um post inteiro sobre isso. Por enquanto, vamos dar uma olhada em 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 bancos de dados, incluindo Oracle, MySQL, DB2 e ASE. Ele também suporta servidores físicos locais, máquinas virtuais (executadas no Vmware ou Hyper-V) e bancos de dados baseados em nuvem.

Altamente escalável

Monitore quantas instâncias de banco de dados forem necessárias. O DPA escala facilmente de uma a mil instâncias. Você só precisa atualizar a licença.

Monitoramento de todas as sessões ativas

Os registros nativos do mecanismo de pesquisa da ferramentatudo 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. Isso reduz drasticamente - se não elimina - o risco de a ferramenta afetar o desempenho dos bancos 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

o DPA pode dar bons conselhos para o ajuste individualinstâncias de banco de dados para garantir que sejam executadas com o desempenho máximo. A ferramenta analisará todos os parâmetros de uma instância e recomendará um curso de ação para otimizar determinadas consultas ou mesmo 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 Gráfico de tráfego do roteador Paessler (PRTG) é uma plataforma de monitoramento tudo-em-um bem conhecidaque pode monitorar a maioria dos sistemas, dispositivos, tráfego e aplicativos em sua infraestrutura de TI. A ferramenta vem com várias interfaces de cliente para você escolher. Há um console corporativo do Windows, uma interface da Web baseada no Ajax e aplicativos móveis para Android, iOS e Windows Phone. A ferramenta é conhecida por ser uma das mais rápidas e fáceis de instalar com o Paessler, alegando que você pode começar a monitorar em 2 minutos.

Captura de tela do sensor SQL do PRTG

Um de PRTGA melhor característica do é a descoberta automática, quedigitalize sua rede e reconheça automaticamente uma ampla gama de dispositivos e sistemas, criando sensores apropriados a partir de modelos de dispositivos predefinidos. A ferramenta possui um recurso de mapa que permite criar mapas personalizados com os dados de monitoramento sobrepostos, oferecendo uma maneira única de exibi-los. Quando se trata de alertas, PRTGSão altamente flexíveis e personalizáveis. Os aplicativos clientes móveis permitem que você receba notificações push diretamente no seu dispositivo. Você também pode configurar notificações por e-mail ou SMS e há uma API poderosa que permite escrever seus próprios scripts de notificação.

PRTG pode monitorar qualquer coisa para a qual exista um sensor. Você pode pensar em sensores como complementos, embora, no caso desta ferramenta, eles já estejam embutidos. Os sensores de banco de dados pré-configurados estão disponíveis imediatamente. A maioria dos mecanismos de banco de dados é suportada, incluindo Microsoft SQL, MySQL, Oracle e PostgreSQL. A ferramenta permitirá monitorar o tempo de execução de uma consulta SQL, medindo o tempo gasto desde o momento em que a conexão é estabelecida até o final da conexão. Isso permitirá que você veja claramente o desempenho de seus bancos de dados sob pressão.

PRTG está disponível em uma versão gratuita com todos os recursoso que limitará sua capacidade de monitoramento a 100 sensores, com cada parâmetro contando como um sensor. Por exemplo, o monitoramento de um servidor SQL requer um sensor por instância do banco de dados. Para mais de 100 sensores, é necessária uma licença. Seus preços variam de acordo com o número de sensores e começam em US $ 1.600 para 500 sensores. Está disponível uma versão de avaliação gratuita de 30 dias com todos os recursos que permite sensores ilimitados, mas ela voltará à versão gratuita de 100 sensores assim que o período de avaliação terminar.

3. Idera Diagnostic Manager para SQL Server

Não deixe o Idera Diagnostic Manager para SQL ServerO nome engana você. Esta é principalmente uma ferramenta de monitoramento que monitora o desempenho dos bancos de dados SQL. Ele fornece estatísticas de desempenho, métricas e alertas de servidores físicos, bem como máquinas virtuais e seu hardware host subjacente. A ferramenta pode monitorar vários parâmetros, como CPU, memória, uso e espaço no disco rígido e uso da rede. O monitoramento proativo de consultas SQL também está incluído junto com o monitoramento SQL transacional. Além disso, a ferramenta pode fornecer recomendações para a integridade dos bancos de dados SQL.

Idera Diagnostic Manager - Painel central

Para interação do usuário, há uma opção deinterface baseada na Web e aplicativos móveis para telefones e tablets Android, iOS e Blackberry. A ferramenta 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. Outras tarefas que podem ser executadas a partir de aplicativos móveis com recursos reduzidos incluem a visualização e eliminação de processos, o início e a interrupção dos trabalhos conforme necessário e a execução de consultas.

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 criado 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 o 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

SQL Power Ferramentas elétricas SQL é uma análise de desempenho de banco de dados sem agentesolução cujas reivindicações do editor têm o menor impacto em seus servidores. Dizem que o monitoramento com o SQL Power Tools não carregará seus bancos de dados em mais de 1%. Além disso, o produto não insere nenhuma tabela e nenhum procedimento armazenado no banco de dados. Toda a análise é feita completamente remotamente. Ele não carrega seus servidores com milhões de consultas, o que pode afetar seriamente o desempenho deles. E, em virtude de não ter agente, você não precisa instalar nenhum componente de monitoramento em seus servidores.

Painel SQL Power Tools

Esta ferramenta está repleta de recursos. Ele tem visualizações de painel e de mapa de calor do desempenho do farm de servidores, que podem ser visualizadas em um navegador ou dispositivo móvel. A plataforma 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 instantânea dos tempos de espera de SQL e E / S, contadores de desempenho e tempos de execução de tarefas entre servidores e períodos. A ferramenta permite detalhar os tempos de espera do SQL de consultas com baixo desempenho, ajudando a identificar a contenção de recursos, o que pode estar fazendo com que elas não sejam concluídas em tempo hábil.

O preço de Ferramentas elétricas SQL varia entre US $ 2.000 e US $ 750 por banco de dadosexemplo, dependendo de quantos você compra simultaneamente. 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. Monitor SQL (Red Gate)

SQL Monitor do Red Gate Software pode ser usado para monitorar,gerenciar, alterar, manipular e otimizar bancos de dados SQL. Isso ajudará a encontrar problemas antes que eles se tornem problemas. Em termos de recursos, muito pode ser dito sobre o produto. Primeiro, 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 a chance de causar algum impacto perceptível. Os relatórios são outro lugar onde Monitor SQL brilha. Ele gerará relatórios personalizados sobre a saúde de seus servidores. Além disso, os recursos de análise de desempenho da ferramenta permitem ver rapidamente o que tem maior impacto no seu sistema. Como ferramenta de diagnóstico, esse recurso pode ajudá-lo a descobrir obstáculos e encontrar as causas principais.

Captura de tela do Red Gate SQL Monitor

Monitor SQL apresenta um painel fácil de usar que permitevisualize todas as suas instâncias de banco de dados em um local conveniente. A ferramenta também permite que você os acesse diretamente em segundos, sem precisar se conectar remotamente a eles usando uma VPN ou outro método. Há um painel com a funcionalidade de pesquisa detalhada que permite exibir estatísticas 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ê tem direito a um desconto de 15% ao comprar entre cinco e nove licenças simultaneamente e a um desconto de 20% ao comprar dez ou mais. Todos os preços incluem um ano de suporte da Red Gate. Uma avaliação de 14 dias está disponível se você deseja testar a ferramenta e também uma demonstração on-line.

6. Sentinela SQL

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

Sentinela SQL do SentryOne

Sentinela SQL certamente não são as ferramentas mais modernase seu painel foi criticado por sua aparência antiquada. No entanto, ele mostrará todos os componentes e serviços críticos do SQL em um layout elegante e ajudará você a gerenciar suas instâncias do banco de dados SQL e garantir sua disponibilidade. Você também tem a opção de visualizar os dados históricos do servidor, comparando-os com os dados atuais em tempo real. Você pode usar esse recurso para gerar uma linha de base e depois medir os resultados dos seus esforços de otimização do banco de dados.

O preço para Sentinela SQL é de US $ 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 a um custo substancialmente mais baixo de US $ 125 / mês. Você também pode levar o produto para uma execução de teste, graças à avaliação gratuita de 15 dias disponível.

Comentários