Espero que esta não seja uma pergunta muito ampla. Tenho certeza de que será capaz de me ajudar e a qualquer futuro noob em dba que tropeçar nele.
Sou um administrador de sistemas que foi colocado no papel de DBA (porque ajudei o CEO com sua perspectiva, então obviamente posso gerenciar nossos bancos de dados!). Não é um servidor de banco de dados tão grande ou ocupado ... um mysqldump tem cerca de 6 GB de tamanho e levamos 5 anos para torná-lo tão grande. Munin relata que estamos fazendo uma média de 40 a 60 consultas por segundo em nossos horários de pico.
Meu chefe pagou para que eu fizesse o curso de administração de sistemas da Oracle University, mas depois de fazer isso, ele simplesmente explica as diferentes partes do servidor mysql, o que as coisas fazem e como fazem. Mas não é tão aprofundado e você definitivamente não sai desse curso como DBA.
Então, como DBA atual, o que devo fazer para garantir que tudo esteja funcionando sem problemas? Existem tarefas de manutenção diária que posso realizar? Existem certas métricas que eu deveria verificar? Ou, em outras palavras, como DBAs, o que VOCÊ faz diariamente para manter tudo em bom estado?
Se isso ajudar a adaptar um pouco a resposta, aqui estão alguns detalhes. Temos 171 tabelas, todas menos 3 são innodb, as outras são myisam. Temos a replicação Master/Slave configurada entre nosso datacenter primário e nosso site de recuperação de desastres, usando RBR. A versão é 5.5.28.
O que posso fazer?
Primeiras coisas primeiro. Certifique-se de ter desenvolvido e documentado uma estratégia de recuperação de desastres (DR). Passe algum tempo pensando em como as coisas podem dar errado, como se recuperar delas e testando-as para ter uma ideia de quanto tempo levará, especialmente ao restaurar de um backup. Algumas ideias gerais:
Depois de ter uma estratégia de DR e um método desenvolvido para testar seus backups, você pode passar para tarefas mais periódicas:
casoseja necessário.E o backup de dados e programas? Revise o hardware e o armazenamento em que o MySQL está instalado Revise todos os logs diariamente ou em tempo hábil Espaço em disco mesmo com extensões automáticas - deve ser observado Certifique-se de que uma pessoa esteja fazendo o trabalho de DBA (organização) Segurança - revise a política para tipos de dados e quem está acessando Mantenha seu banco de dados atualizado - dentro do razoável Prepare-se para diferentes desastres e recupere-se desses desastres
/Mark J. Richards