Я ищу помощи, чтобы понять, что происходит при выполнении следующей командной строки:
root@prodn$ service mysqld stop
Да, он отключает сервер MySQL, поэтому доступ к нему больше недоступен, пока служба не будет запущена снова. Однако, более конкретно, происходит ли что-нибудь еще, когда служба останавливается? Простите мою новичок здесь, но когда mysqld перезапускается, означает ли это, что журналы были сброшены, некоторая память освобождена, кеши очищены и т. Д.?
Причина, по которой я спрашиваю, заключается в следующем:
Наша база данных хранилища данных является базой данных MySQL, и за последние 4 месяца на это ушло в среднем 8,5 часов.
В прошлую среду я остановил службу mysql, а затем перезапустил ее через 30 минут. С тех пор я начинаю замечать значительное улучшение общей производительности - процессы SELECT / INSERT / UPDATE / DELETE были более эффективными. DW закончил почти на 4 часа раньше с тем же количеством строк данных
Однако, с каждым днем, 15-20 минут как-то прибавляются к времени финиша. Итак, я подозреваю, что мне, возможно, придется перезапускать сервис еженедельно.
Есть ли объяснение этому поведению? Я не знаю, какие еще вопросы актуальны, но было бы замечательно знать, что происходит после mysqld
перезапуска службы.
Кто-нибудь может пролить свет на это, пожалуйста?