Estou tendo um problema com alguns clientes onde um serviço está parado (Mysql). O Mysql usa uma boa quantidade de memória e estou me perguntando se o Windows decide interrompê-lo quando há pouca memória RAM.
Existe alguma outra maneira de depurar isso?
Responder1
Não, o Windows não para nada sozinho (o Linux tem o OOMKiller, mas o Windows não). O MySQL, no entanto, pode morrer se não conseguir alocar a quantidade de memória necessária. Você deve fazer o seguinte:
- Verifique o log de eventos (pode conter informações informando por que o serviço foi interrompido)
- Verifique o log de erros do MySQL: deve haver erros.
- Use as ferramentas de monitoramento de desempenho do Windows ou (melhor ainda!) ative o Data Collector por vários dias e verifique os gargalos de acordo com estes artigos:https://technet.microsoft.com/en-us/magazine/2008.08.pulse.aspxehttp://blogs.technet.com/b/askperf/archive/2008/01/25/an-overview-of-troubleshooting-memory-issues.aspx
- Verifique a configuração do MySQL quanto à quantidade de memória necessária:http://www.mysqlcalculator.com/.