Espero que esta no sea una pregunta demasiado amplia. Estoy seguro de que podrá ayudarme a mí y a los futuros novatos de dba que se encuentren con él.
Soy un administrador de sistemas que se puso en el rol de DBA (porque ayudé al CEO con su perspectiva, ¡así que obviamente puedo administrar nuestras bases de datos!). No es un servidor de base de datos tan grande u ocupado ... un mysqldump tiene un tamaño de aproximadamente 6 GB y nos ha llevado 5 años lograr que sea tan grande. Munin informa que estamos promediando 40-60 consultas por segundo en nuestras horas pico.
Mi jefe me pagó para que tomara el curso de administración de sistemas de Oracle University, pero después de haberlo hecho, simplemente explica las diferentes partes del servidor mysql, qué hacen y cómo lo hacen. Pero no es tan profundo y definitivamente no sale de ese curso un DBA.
Entonces, como el DBA actual, ¿qué debo hacer para asegurarme de que todo funcione sin problemas? ¿Hay tareas de mantenimiento diario que pueda realizar? ¿Hay ciertas métricas que debería verificar? O para decirlo de otra manera, como DBA, ¿qué haces TÚ a diario para mantener todo en buena forma?
Si ayudará a adaptar un poco la respuesta, aquí hay algunos detalles. Tenemos 171 mesas, todas menos 3 son innodb, las otras son myisam. Tenemos la replicación Maestro / Esclavo configurada entre nuestro centro de datos primario y nuestro sitio de recuperación de desastres, utilizando RBR. La versión es 5.5.28.
¿Que puedo hacer?
fuente
¿Qué pasa con la copia de seguridad para datos y programas? Revise el hardware y el almacenamiento en el que se encuentra MySQL. Revise todos los registros de manera diaria u oportuna. Espacio en disco, incluso con extensiones automáticas: debe observarse. Asegúrese de que una persona esté haciendo el trabajo de DBA (organización). y quién accede a ella Mantenga su base de datos actualizada, dentro de lo razonable Prepárese para diferentes desastres y recuperarse de esos desastres
/ Mark J. Richards
fuente