DBAtlas · Atlas de operações de banco de dados

1030: Got error N from storage engine

MySQL

O que significa?

O storage engine (InnoDB/MyISAM) não conseguiu concluir uma operação e retornou um código de erro de baixo nível. É um relato genérico de um problema de disco, sistema de arquivos ou interno do engine, abaixo da camada SQL. O subcódigo entre parênteses/na mensagem mostra a causa real.

Por que acontece?

Causas comuns: disco/espaço temporário cheio (por exemplo, errno 28 - No space left on device), problemas de permissão de arquivos, arquivos de tabela corrompidos, problemas de tablespace do InnoDB ou erros de I/O no nível do sistema operacional. Consultas de sort/group que produzem tabelas temporárias grandes também podem causá-lo.

Como resolver

Decodifique o subcódigo de erro (no Linux, perror N mostra seu significado, por exemplo, perror 28). Verifique o uso de disco e o espaço do tmpdir; libere espaço. Verifique a propriedade/as permissões dos arquivos. Para InnoDB, revise os detalhes no error log; se houver suspeita de corrupção, execute CHECK TABLE e recupere se necessário. Otimize consultas que produzem resultados temporários enormes.

Abrir no DBAtlas →

Mais entradas deste banco