Sto cercando aiuto per capire cosa succede quando viene eseguita la seguente riga di comando:
root@prodn$ service mysqld stop
Sì, arresta il server MySQL, quindi l'accesso ad esso non è più disponibile fino a quando il servizio non viene riavviato. Tuttavia, più specificamente, c'è qualcos'altro che accade quando il servizio viene interrotto? Perdona la mia novizia qui, ma quando mysqld viene riavviato, significa che i log sono stati scaricati, un po 'di memoria liberata, le cache svuotate, ecc.?
Il motivo per cui chiedo è il seguente:
Il nostro DB di data warehouse è un DB MySQL e negli ultimi 4 mesi ha impiegato in media 8,5 ore.
Mercoledì scorso, ho interrotto il servizio mysql e poi lo ho riavviato dopo 30 minuti. Da allora, ho iniziato a notare un notevole miglioramento delle prestazioni complessive : i processi SELECT / INSERT / UPDATE / DELETE erano più efficienti. DW ha terminato quasi 4 ore prima con lo stesso numero di righe di dati
Tuttavia, ogni giorno che passa, in qualche modo vengono aggiunti 15-20 minuti all'ora di fine. Quindi, sospetto che potrebbe essere necessario riavviare il servizio settimanalmente.
C'è una spiegazione per questo comportamento? Non so quali altre domande siano rilevanti, ma sarebbe geniale sapere cosa succede al mysqld
riavvio del servizio.
Qualcuno può far luce su questo per favore?