Estoy buscando ayuda para comprender qué sucede cuando se ejecuta la siguiente línea de comando:
root@prodn$ service mysqld stop
Sí, apaga el servidor MySQL, por lo que el acceso a él ya no está disponible hasta que el servicio se inicia nuevamente. Sin embargo, más específicamente, ¿ocurre algo más cuando se detiene el servicio? Perdone mi novacidad aquí, pero cuando mysqld se reinicia, ¿significa que se borraron los registros, se liberó algo de memoria, se vaciaron las cachés, etc.?
La razón por la que pregunto es la siguiente:
Nuestra base de datos de almacenamiento de datos es una base de datos MySQL y en los últimos 4 meses, ha tomado un promedio de 8.5 horas.
El miércoles pasado, detuve el servicio mysql y luego lo reinicié después de 30 minutos. Desde entonces, comienzo a notar una mejora masiva en el rendimiento general : los procesos SELECT / INSERT / UPDATE / DELETE fueron más eficientes. DW terminó casi 4 horas antes con la misma cantidad de filas de datos
Sin embargo, con cada día que pasa, de 15 a 20 minutos se agrega de alguna manera a la hora de finalización. Por lo tanto, sospecho que es posible que deba reiniciar el servicio semanalmente.
¿Hay alguna explicación para este comportamiento? No sé qué otras preguntas son relevantes, pero sería genial saber qué sucede cuando se mysqld
reinicia el servicio.
¿Alguien puede arrojar algo de luz sobre esto, por favor?