Estou procurando ajuda para entender o que acontece quando a seguinte linha de comando é executada:
root@prodn$ service mysqld stop
Sim, ele desliga o servidor MySQL, portanto, o acesso a ele não fica mais disponível até que o serviço seja iniciado novamente. No entanto, mais especificamente, existe algo mais que acontece quando o serviço é interrompido? Perdoe meu novato aqui, mas quando o mysqld é reiniciado, isso significa que os logs foram liberados, alguma memória liberada, caches esvaziados etc.?
O motivo pelo qual pergunto é o seguinte:
Nosso banco de dados DB é um banco de dados MySQL e, nos últimos 4 meses, levou em média 8,5 horas.
Na quarta-feira passada, parei o serviço mysql e o reiniciei após 30 minutos. Desde então, começo a notar uma grande melhoria no desempenho geral - os processos SELECT / INSERT / UPDATE / DELETE eram mais eficientes. O DW terminou quase 4 horas antes com o mesmo número de linhas de dados
No entanto, a cada dia que passa, de 15 a 20 minutos são adicionados à hora de término. Portanto, suspeito que talvez seja necessário reiniciar o serviço semanalmente.
Existe uma explicação para esse comportamento? Não sei que outras questões são relevantes, mas seria brilhante saber o que acontece quando o mysqld
serviço é reiniciado.
Alguém pode esclarecer isso, por favor?