Mam kilka tabel, które są podzielone na partycje i mają kilka indeksów na zreplikowanym slave. Po skopiowaniu migawki (zweryfikowanej jako bezpieczna) do nowego urządzenia podrzędnego i aktualizacji mysqld z 5.1.42 do 5.5.15 i ponownym uruchomieniu replikacji, pojawia się awaria InnoDB z komunikatem o błędzie „Nieprawidłowy wskaźnik ...”
Te błędy wystąpiły na 2 serwerach z innym sprzętem i systemem operacyjnym. Po bieganiu:
ALTER TABLE .... COALESCE PARTION n;
problem zniknął dla tego stołu.
Moje pytanie ma jednak większy zakres i brzmi: „Jak rozpoznać uszkodzenie tabeli InnoDB?” lub przeformułował „Jak oceniasz zdrowie tabeli InnoDB?” Czy „CHECK TABLE” jest jedynym dostępnym narzędziem do identyfikowania problemów przed awarią?
Nie jestem pewien, czy to ważne, ale wystąpiły awarie podczas uruchamiania: Wersja: „5.5.15-55-log” gniazdo: Port „/opt/mysql.sock”: 3306 Serwer Percona (GPL), wydanie rel21.0, wersja 158