Se você é novo na administração de banco de dados ou apenas neste trabalho específico, a primeira coisa que você precisa fazer ao assumir uma nova posição de DBA é auditar o desempenho atual do servidor para determinar uma linha de base.
Mas mesmo antes de mergulhar e começar a analisar métricas e executar verificações de integridade, você precisa gastar algum tempo reunindo informações importantes sobre o servidor que herdou. Você precisa entender especialmente o objetivo principal do servidor, sua função mais crítica e se há algum problema recorrente.
Depois de reunir as informações básicas, você pode começar a trabalhar em sua linha de base de desempenho. Comece configurando alertas e executando uma verificação de integridade para encontrar a origem dos gargalos e dos fatores que prejudicam o desempenho.
Agora que você tem uma ideia do desempenho do servidor, há três perguntas que você precisa fazer para que possa implementar um plano de melhoria de desempenho, se necessário.
1. Como o desempenho do servidor afeta os resultados da empresa?
As empresas de hoje dependem de dados, tornando o trabalho do DBA de missão crítica, mesmo que poucas pessoas percebam isso. Quando você assume um ambiente de servidor, é crucial descobrir como o desempenho desse servidor afeta financeiramente a empresa. Ao colocar uma quantia em dólares em questões-chave de desempenho, é mais provável que você obtenha adesão para melhorias. Aqui estão três maneiras pelas quais o desempenho afeta a receita:
- Disponibilidade:os bancos de dados de vendas, por exemplo, são geradores de receita críticos para muitas empresas, mas só são úteis se você puder acessá-los. A cada minuto ou hora que um banco de dados está indisponível pode ser atribuído um valor de dólar perdido.
- Tempo de resolução:o tempo de inatividade do seu sistema está diretamente relacionado à quantidade de dinheiro que você perderá.
- Tempo de resposta do sistema:os bancos de dados desempenham um papel importante nos tempos de resposta do sistema, e a velocidade é tudo para os usuários de hoje. Se sua página demorar para carregar ou um usuário de negócios não conseguir gerar um relatório rapidamente, você perderá esse cliente e o dinheiro dele.
2. Quais práticas e procedimentos foram automatizados e faz sentido automatizar outros?
O SQL Server tem muitos recursos de automação integrados que podem tornar o monitoramento de desempenho menos demorado para o DBA. Alguns exemplos incluem:
- Conexões:coleta automatizada de conexões de banco de dados do SQL Server para monitoramento
- Corrupção:alerta para páginas de banco de dados suspeitas do SQL Server
- Logs de erros:monitoramento de logs de erros do SQL Server com alertas por e-mail
- Relatórios:envie relatórios do painel de desempenho durante um evento de banco de dados usando serviços de relatórios
Embora alguns DBAs estejam preocupados que a IA e o aprendizado de máquina os automatizem, a realidade é que essas tecnologias ajudam a elevar o DBA a uma função mais estratégica. Quando tarefas manuais repetitivas e demoradas são automatizadas, o DBA pode se concentrar em trabalhos de maior valor, como mitigação de riscos, conformidade e ajuste de desempenho.
3. Estamos aproveitando ao máximo o monitoramento de desempenho do SQL Server orientado à nuvem?
O monitoramento de desempenho baseado em nuvem tem muitos benefícios, como nenhum banco de dados caro necessário para armazenar dados de desempenho, menor custo de propriedade, implantação simples e muito pouca manutenção.
O monitoramento de desempenho do SQL Server orientado à nuvem significa essencialmente que você não precisa planejar uma alta disponibilidade para garantir que o monitoramento esteja sempre disponível, lembre-se de atualizar seu ambiente de monitoramento ou se preocupar com a quantidade de armazenamento necessária para abrigar seu histórico de desempenho.
De uma perspectiva específica do SQL Server, a Microsoft vem pressionando pela adoção generalizada da nuvem há algum tempo. Eles até enviaram as atualizações de bancos de dados do SQL Server para bancos de dados em nuvem, incluindo Azure SQL DB, Azure Managed Instance e Cosmos DB.
Outro benefício de utilizar uma solução de monitoramento de desempenho baseada em nuvem é a flexibilidade. Os DBAs não estão mais à mercê de notificações de alarme no meio da noite. Muitas ferramentas de monitoramento de desempenho baseadas em nuvem incluem monitoramento e triagem de desempenho móvel. Isso significa que você pode solucionar problemas de qualquer lugar a qualquer momento.
Os primeiros dias de qualquer novo trabalho podem ser avassaladores, mas pode parecer especialmente intimidante quando fazer bem o seu trabalho tem implicações extremas para o sucesso de toda a organização. Os administradores de banco de dados trabalham nos bastidores para garantir que o desempenho do servidor e do banco de dados seja ideal e que o sistema esteja sempre disponível e rápido.
Para se familiarizar rapidamente com o novo sistema, os novos DBAs devem primeiro estabelecer uma medida básica de desempenho. Uma vez definida a linha de base, as três perguntas acima podem ser usadas não apenas para determinar o melhor curso de ação para melhorar o desempenho, se necessário, mas também para fornecer dados e informações específicos que podem ser usados para obter a adesão da administração para financiamento e Recursos.