Saya mencari bantuan untuk memahami apa yang terjadi ketika baris perintah berikut dijalankan:
root@prodn$ service mysqld stop
Ya, itu menutup server MySQL sehingga akses ke sana tidak lagi tersedia sampai layanan dimulai lagi. Namun, lebih khusus lagi, apakah ada hal lain yang terjadi ketika layanan dihentikan? Maafkan pemula saya di sini tetapi ketika mysqld restart, apakah itu berarti bahwa log dihapus, beberapa memori dibebaskan, cache dikosongkan, dll?
Alasan saya bertanya adalah sebagai berikut:
Data warehouse DB kami adalah DB MySQL dan dalam 4 bulan terakhir, dibutuhkan rata-rata 8,5 jam.
Rabu lalu, saya menghentikan layanan mysql, dan kemudian memulai kembali setelah 30 menit. Sejak itu, saya mulai melihat peningkatan besar pada kinerja keseluruhan - proses SELECT / INSERT / UPDATE / DELETE lebih efisien. DW selesai hampir 4 jam sebelumnya dengan jumlah baris data yang sama
Namun, setiap hari, 15-20 menit ditambahkan ke waktu selesai. Jadi, saya curiga saya harus me-restart layanan mingguan.
Apakah ada penjelasan untuk perilaku ini? Saya tidak tahu pertanyaan lain apa yang relevan tetapi akan sangat bagus untuk mengetahui apa yang terjadi ketika mysqld
layanan dimulai kembali.
Adakah yang bisa menjelaskan ini?