Tôi có một số bảng được phân vùng và có một số chỉ mục trên một nô lệ được nhân rộng. Sau khi sao chép snap snap (đã được xác minh an toàn) sang một nô lệ mới và nâng cấp mysqld từ 5.1.42 lên 5.5.15 và khởi động lại sao chép, tôi gặp sự cố InnoDB với thông báo lỗi "Con trỏ không hợp lệ ..."
Những lỗi này đã xảy ra trên 2 máy chủ với phần cứng và O / S khác nhau. Sau khi chạy:
ALTER TABLE .... COALESCE PARTION n;
vấn đề biến mất cho cái bàn đó
Tuy nhiên, câu hỏi của tôi lớn hơn về phạm vi và đó là "Làm thế nào để bạn xác định tham nhũng bảng InnoDB?" hoặc đọc lại "Làm thế nào để bạn đánh giá sức khỏe của bảng InnoDB?" Là "kiểm tra bảng" công cụ duy nhất có sẵn để xác định các vấn đề trước khi vụ tai nạn?
Không chắc có vấn đề gì không, nhưng các sự cố đã xảy ra khi chạy: Phiên bản: socket 5.5.15-55-log ':' /opt/mysql.sock ': 3306 Percona Server (GPL), Phiên bản rel21.0, Phiên bản 158