MySQL provee muchos tipos de logs. Tenemos el log binario, el log
general y el log de queries lentas. Son muy útiles y necesarios
tanto para analizar un problema o montar una replicación pero hay
que tener cuidado con el tamaño que pueden llegar a alcanzar.
Para los logs binarios existe una serie de parámetros que nos
permite limitar su tamaño e ir rotándolos eliminando los
antiguos, cosa que no hay para los otros dos tipos de log.
Un cliente me contactó porque al desactivar el log general MySQL
se quedaba parado durante varios minutos no aceptando más
consultas y causando por lo tanto caída del servicio. Lo primero
que te viene a la cabeza es... "¿Cómo cojones desactivar un log
puede tirar un servidor abajo?" ?
Las razones son dos principalmente:
1- Debido a la forma en la que MySQL cierra el fichero.
2- Por el rendimiento del almacenamiento.
Para entender mejor el primer punto debemos analizar …
[Lea más]