Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Você está usando as ferramentas corretas de monitoramento de desempenho do banco de dados?


Há muitas opções quando se trata de selecionar uma ferramenta de monitoramento de desempenho de banco de dados. Para garantir que você esteja usando a melhor ferramenta para sua organização, primeiro você precisa ter certeza de que está usando o tipo certo de solução de monitoramento de desempenho e, em seguida, avaliar suas necessidades e metas de desempenho.

Tipos de ferramentas de monitoramento de banco de dados


As ferramentas de monitoramento de desempenho de banco de dados vêm em várias variedades. O tipo que você escolher pode ser uma questão de preferência ou necessidade. Alguns exemplos incluem:

Software fornecido pelo fornecedor: As ferramentas comerciais de monitoramento de desempenho do SQL Server oferecem uma ampla variedade de recursos e opções de personalização, e têm preços que cabem na maioria dos orçamentos.

No local: Alguns setores altamente regulamentados, como saúde, serviços financeiros e governo, ainda insistem em manter servidores e monitoramento de banco de dados no local.

Hospedado na nuvem: As ferramentas de monitoramento de desempenho baseadas em nuvem são flexíveis, escaláveis, seguras e fáceis de usar. Eles também podem monitorar o desempenho do servidor e do banco de dados na nuvem e no local.

Gratuito x assinatura: Vários fornecedores de ferramentas de monitoramento de desempenho oferecem versões gratuitas e baseadas em assinatura. Embora muitos dos recursos sejam os mesmos para ambas as versões, geralmente a versão gratuita limita o número de servidores que você pode monitorar e é suportada por anúncios.

Avalie suas metas e necessidades de monitoramento de desempenho


Agora que você sabe que tipo de ferramenta de monitoramento de desempenho funciona melhor com seu ambiente e orçamento, é hora de examinar de perto suas metas de desempenho e os recursos de monitoramento de banco de dados desejados.

Alta disponibilidade: Se seus usuários não puderem acessar seus bancos de dados, eles não usarão seu produto por muito tempo. Selecione um sistema de monitoramento que resista a falhas sem perder o ritmo e permita que você saiba imediatamente qual instância falhou e onde.

Tempos de resposta e resolução: O monitoramento dos tempos de resposta e resolução é uma função crítica de uma ferramenta de monitoramento de desempenho. Escolha um que faça mais do que cuspir métricas. Encontre uma solução que analise profundamente a instância para isolar problemas de desempenho rapidamente.

Facilidade de instalação e configuração: As ferramentas de monitoramento de desempenho de banco de dados baseadas em nuvem de hoje permitem que você configure seu sistema em minutos, não em horas, dias ou semanas. Você também tem acesso à versão mais recente sempre que faz login, o que reduz o tempo de manutenção.

Monitoramento móvel: Já se foram os dias de dirigir para o escritório às 3 da manhã. Procure uma ferramenta que inclua um aplicativo móvel para receber alarmes e começar a solucionar problemas de qualquer lugar, a qualquer momento.

Ajuste de consulta: O ajuste de consulta economizará horas de frustração e reduzirá os problemas antes e à medida que eles ocorrerem. Escolha uma solução que inclua estes recursos:
  • Análise do plano de consulta para detectar problemas e oferecer possíveis soluções para corrigi-los
  • Painel de histórico de consultas para rastrear alterações em seu servidor SQL
  • Visualização do plano de consulta para isolar operações que estão causando ineficiências

Verificações de integridade: Uma ferramenta de monitoramento de desempenho que executa verificações regulares de integridade do sistema identificará problemas de desempenho no servidor e identificará e corrigirá problemas que afetam segurança, configuração, memória, recuperação de desastres e E/S.

Alarmes inteligentes: Os alarmes inteligentes vão além da função dos alarmes padrão, fornecendo detalhes sobre o que estava acontecendo imediatamente antes e depois do alarme e oferecendo possíveis causas para o problema.

Alertas e limites personalizáveis: A seleção de uma ferramenta que permite personalizar alertas reduzirá a fadiga do alerta. Minimize o número de alertas ajustando limites, ignorando problemas que tendem a acionar alarmes falsos e definindo limites de gravidade para acionadores.

Outras considerações ao decidir sobre uma ferramenta de monitoramento de desempenho de banco de dados


Definir seus objetivos e necessidades de recursos é uma grande parte da seleção de uma ferramenta de monitoramento de desempenho, mas há algumas outras coisas a serem consideradas.

Os DBAs estão cada vez mais envolvidos no lado comercial de suas organizações. Isso torna a compreensão das necessidades de negócios da sua empresa um fator crítico na seleção de uma ferramenta de monitoramento de desempenho. Faça a si mesmo estas perguntas para ajudar a restringir suas opções e fazer uma escolha apropriada:
  • Quantos servidores precisamos monitorar?
  • Quem são nossos usuários?
  • O que nossos servidores fazem? Quais aplicativos dependem deles?
  • Quais são as implicações do baixo desempenho (ou seja, os bancos de dados suportam processos de missão crítica)?

Conforme discutido anteriormente, seus requisitos de ambiente de monitoramento de desempenho desempenharão um papel no tipo de ferramenta que você selecionar. A localização de seus servidores, seja local, na nuvem ou em um ambiente híbrido, pode influenciar suas necessidades.

Você também precisará levar em consideração os requisitos e preferências de relatórios e análises de sua organização. Você está sujeito a regulamentações pesadas, como HIPAA? Você é orientado por métricas? Você prefere uma visão rápida dos diagnósticos e análises de desempenho? Os recursos de relatório e análise podem variar muito entre os produtos, portanto, verifique os bastidores antes de tomar sua decisão final.

Se você está questionando a adequação de sua solução de monitoramento de desempenho atual ou se é um comprador iniciante, essas dicas podem ajudá-lo a identificar qual ferramenta melhor o ajudará a manter um sistema de banco de dados de alto desempenho.