Quais são alguns dos motivos comuns em que o mysql pára de responder?

2

Eu tenho que administrar um servidor mysql, e esperava que as pessoas pudessem dar algumas das principais razões pelas quais um servidor mysql poderia parar de responder?

Uma pergunta vaga que conheço, mas estou tentando ler as medidas preventivas como uma experiência de aprendizado antes de ter alguns problemas.

Quais são os motivos mais comuns pelos quais um servidor mysql pode falhar? técnicas para depurar problemas, etc.

    
por Blankman 07.04.2011 / 16:14

1 resposta

3

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.

    
por 07.04.2011 / 17:00

Tags