У мене є кілька таблиць, які розділені і мають кілька індексів на тиражованому підлеглому. Після копіювання оснащеного знімка (перевірено безпечно) до нового підлеглого та оновлення mysqld з 5.1.42 до 5.5.15 та перезавантаження реплікації я отримую збої InnoDB із повідомленням про помилку "Недійсний покажчик ..."
Ці помилки трапляються на двох серверах з різним обладнанням та O / S. Після запуску:
ALTER TABLE .... COALESCE PARTION n;
проблема зникає за цією таблицею.
Однак моє запитання має більші масштаби, і це "Як ви ідентифікуєте корупцію таблиці InnoDB?" або перефразовано "Як ви оцінюєте стан таблиці InnoDB?" Є "CHECK TABLE" єдиним інструментом для виявлення проблем, які попередньо завершуються збоєм?
Не впевнений, що це має значення, але збої сталися під керуванням: Версія: '5.5.15-55-log' socket: '/opt/mysql.sock' порт: 3306 Percona Server (GPL), випуск rel21.0, версія 15