quarta-feira, 25 de junho de 2008

Tornando-se um DBA Master

DBA é aquele sujeito que é o chato, a não ser no dia em que a base dá problema, e aí ele vira o sujeito mais importante da empresa, se conseguir resolver o problema.

Esses são os dias que você terá para se destacar, então obviamente é necessário valorizar a situação, mesmo tendo a resposta na ponta da língua.

Para se tornar um DBA Master, será necessário sair do trivial e ter conhecimentos muito acima da média. Uma lista para ajudar:

1) Saiba fazer o básico rápido

Ok, temos um problema e precisamos buscar a solução. A primeira coisa é saber reproduzir o problema e testar os procedimentos antes de fazer em produção. Quando trabalhava com menos bases, eu sempre tinha um ambiente de testes, homologação e produção. Trabalhando com diversas bases e diversas versões isso complica. Saiba instalar todas as versões necessárias rapidamente para subir um ambiente do nada caso necessário.

2) O manual é obrigação

Testar todos os comandos que existem para uma base de dados e saber para que eles servem é o básico. Isso pode resolver seu problema em segundos. Saiba para que serve cada arquivo, onde eles ficam, os parâmetros de start, aumentar a geração de logs e saber interpretar, conhecer bem o catálogo do sistema para conseguir gerar scripts rapidamente.

3) Backup sempre em mãos

Caso trabalhe em um lugar grande e o backup é tarefa de uma outra equipe, peça uma vez por mês o backup e suba em uma base de testes. Teste sua integridade. Isso é o básico, e o que pode facilitar sua vida é saber fazer rápido outras coisas como: restaurar toda a base, algumas ou somente uma tabela, restaurar em bases diferentes, tabelas com nome diferente, enfim, conseguir realizar diversas operações com o backup, já que tudo isso pode ser útil quando uma tabela corrompe.

4) Pratique, organize

Nunca se sabe quando a base irá pifar, mas quando acontecer, esteja preparado e com tudo necessário em mãos.

5) Ir além do manual

Essa é a parte quando você realmente se torna master em alguma coisa. Saber como as coisas funcionam realmente. No caso de um banco de dados o que é necessário para um DBA é conseguir recuperar pelo menos parte da informação perdida, ou levantar rapidamente um sistema travado. Para ganhar esse conhecimento é necessário simular diversos problemas que podem acontecer em uma base. Apague arquivos, zere alguns arquivos, aumente eles de tamanho, diminua, altere os arquivos (mesmo os binários), ou seja, destrua a base e tente recuperá-la.

0 comentários: