Eu tenho algumas tabelas que são particionadas e têm vários índices em um escravo replicado. Após copiar o snap shot (seguro verificado) para um novo escravo e atualizar o mysqld de 5.1.42 para 5.5.15 e reiniciar a replicação, estou recebendo falhas do InnoDB com a mensagem de erro "Ponteiro inválido ..."
Esses erros ocorreram em 2 servidores com hardware e sistema operacional diferentes. Depois de correr:
ALTER TABLE .... COALESCE PARTION n;
o problema desaparece para essa mesa.
Porém, minha pergunta é de escopo maior e é "Como você identifica a corrupção da tabela do InnoDB?" ou reformulou "Como você avalia a integridade da tabela do InnoDB?" É "CHECK TABLE" a única ferramenta disponível para identificar problemas pré-crash?
Não tenho certeza se isso importa, mas as falhas ocorreram em execução: Versão: soquete '5.5.15-55-log': porta '/opt/mysql.sock': porta 3306 Percona Server (GPL), versão rel21.0, revisão 158