Os dados são reis na economia de hoje e os DBAs estão na linha de frente da segurança e proteção de dados. Devido à natureza sensível do trabalho, a administração do banco de dados requer extrema atenção aos detalhes e deixa pouco espaço para erros. Mas DBAs são humanos e humanos cometem erros.
Aqui estão quatro erros comuns que os DBAs cometem que podem afetar negativamente o desempenho do banco de dados e a segurança dos dados e como você pode evitá-los.
Erro nº 1:não testar backups regularmente
Garantir que os bancos de dados tenham backup e sejam prontamente acessíveis no caso de uma falha catastrófica é a maior responsabilidade de um DBA. Siga estas práticas recomendadas para manter seus backups seguros, acessíveis e, o mais importante, funcionando caso sejam necessários.
Armazene seus backups na nuvem:manter seus backups na nuvem é ideal porque eles são facilmente acessíveis de qualquer local e seu provedor de armazenamento em nuvem provavelmente possui recursos de failover automático que protegem seu backup em caso de incêndio ou desastre natural.
Restaure seu backup em um ambiente de teste regularmente para garantir que ele funcione se/quando você precisar:Seu backup só é útil se funcionar, e no meio de uma crise é o momento errado para descobrir que há um problema e seus dados foram perdidos .
Documente a estratégia e o processo de backup em linguagem simples que qualquer pessoa, não apenas um DBA, possa entender e seguir:Quando ocorre um desastre, você nunca sabe quem estará por perto para colocar o sistema em funcionamento novamente. Errar no lado de muito simples ao escrever seu plano de backup e recuperação de desastres, apenas no caso.
Erro nº 2:desativando a verificação de página
Há uma razão pela qual o padrão de verificação de página do SQL Server nunca é “nenhum”. Definir PAGE_VERIFY como none deixa seus arquivos de dados abertos para corrupção não detectada.
Em vez disso, defina PAGE_VERIFY como CHECKSUM para que o SQL Server grave um CHECKSUM em cada página à medida que ela sai para o armazenamento e, em seguida, recalcula e compara o CHECKSUM novamente quando os dados são lidos do disco.
Para ajudar a manter as coisas simples, Brent Ozar explica como gerar um script para alterar a configuração de verificação de página em todos os seus bancos de dados.
Erro nº 3:não garantir a autenticação/segurança adequada do usuário
A autenticação do usuário e as práticas de segurança rigorosas são cruciais para manter a integridade de seus bancos de dados. Para criar um ambiente seguro, no mínimo, você deve exigir as seguintes práticas:
- Limitar o número de administradores de sistema
- Forçar senhas fortes
- Conceda a menor quantidade de permissões possível
- Implementar a autenticação multifator
- Coloque bancos de dados atrás de um firewall
Erro nº 4:não monitorar continuamente seu banco de dados
Se você não estiver monitorando de perto seus bancos de dados, há 100% de chance de o desempenho sofrer.
Embora seja impossível erradicar completamente as consultas lentas e o desempenho do sistema abaixo do ideal, existem etapas que você pode seguir para minimizar seus efeitos negativos sobre os usuários.
Configure alertas para notificá-lo quando os limites forem excedidos:Alertas configurados corretamente não apenas melhoram o desempenho, mas também salvam sua sanidade. As ferramentas de monitoramento de hoje permitem que você defina regras específicas para que você não passe suas noites respondendo a alarmes falsos ou problemas de baixo impacto que podem facilmente esperar até de manhã. Muitas soluções também oferecem monitoramento móvel, para que você possa avaliar e começar a diagnosticar problemas de qualquer local.
Adote uma estratégia de monitoramento proativa em vez de reativa:realizar verificações regulares de integridade do sistema e rastrear análises de desempenho ao longo do tempo são duas das principais medidas proativas que você pode tomar. A abordagem preventiva de possíveis problemas ou a interrupção de um problema de desempenho de forma rápida e eficiente antes que os usuários sejam afetados é sempre preferível ao combate ininterrupto.
Aproveite ao máximo o monitoramento de banco de dados:para obter o máximo ROI e proteção de sua solução de monitoramento, certifique-se de se concentrar em cinco áreas principais:
- Entenda a carga de trabalho
- Escolha uma ferramenta que atenda às suas necessidades de negócios
- Acompanhar as principais métricas de desempenho
- Evite gargalos
- Colete (e use!) dados de desempenho
Outras maneiras de ser um DBA superstar
Evitar esses quatro erros comuns consolidará sua reputação como MVP da empresa, mas há alguns hábitos adicionais que os DBAs podem adotar que ajudarão você a contribuir ainda mais para proteger os dados valiosos de sua organização e manter o desempenho do sistema em um nível ideal.
Automação: Automatizar tarefas recorrentes e repetitivas, como provisionamento de banco de dados, aplicação de patches e diagnóstico, reduz o risco de erro humano e libera o DBA para trabalhar em tarefas de maior valor que exigem intervenção humana.
Manutenção: É fácil ignorar ou adiar a manutenção quando surge um trabalho de maior prioridade. Crie listas de verificação para ajudá-lo a manter-se atualizado sobre as tarefas de manutenção de rotina, como backups, gerenciamento de alarmes e desfragmentação. Manter a manutenção do banco de dados atualizada é uma ótima maneira de mitigar os problemas de desempenho antes que eles comecem.