Enquanto eu concordo com tudo o que ErikA disse - essas são razões muito freqüentes que o MySQL irá travar - eu tenho que discordar que qualquer um desses é o motivo mais provável que um servidor MySQL pare de responder . Em vez de o MySQL travar, na minha experiência é muito mais provável que você encontre uma contenção de banco de dados que fará com que tudo fique bloqueado por trás de uma consulta de longa execução. Isso é especialmente provável quando você está fazendo leituras longas e / ou complexas nas mesmas tabelas que estão sendo gravadas.
O MyISAM, o mecanismo de armazenamento padrão, é especialmente vulnerável a isso, pois usa o bloqueio em nível de tabela em vez do bloqueio em nível de linha que o InnoDB usa. É teoricamente possível ter contenção em nível de linha, mas é muito menos provável que haja problemas de bloqueio ao executar o InnoDB do que o MyISAM. Eu li em tabela de bloqueio se eu foi você. Eu acho que é muito mais provável.
Eu também adicionaria 'swapping' à lista de resultados de ErikA, embora isso seja tecnicamente apenas uma razão para uma contenção de I / O muito alta.