У меня проблема с некоторыми клиентами, где останавливается служба (Mysql). Mysql использует довольно много памяти, и мне интересно, решает ли Windows остановить ее, когда на ней мало оперативной памяти.
Есть ли другой способ отладки?
решение1
Нет, Windows ничего не останавливает сама по себе (в Linux есть OOMKiller, а в Windows его нет). Однако MySQL может умереть, если не сможет выделить столько памяти, сколько нужно. Вам следует сделать следующее:
- Проверьте журнал событий (он может содержать информацию о причине остановки службы)
- Проверьте журнал ошибок MySQL: в нем должны быть ошибки.
- Используйте инструменты мониторинга производительности Windows или (что еще лучше!) включите сборщик данных на несколько дней и проверьте узкие места согласно этим статьям:https://technet.microsoft.com/en-us/magazine/2008.08.pulse.aspxиhttp://blogs.technet.com/b/askperf/archive/2008/01/25/an-overview-of-troubleshooting-memory-issues.aspx
- Проверьте конфигурацию MySQL на предмет необходимого объема памяти:http://www.mysqlcalculator.com/.