मेरे पास कुछ टेबल हैं जिनका विभाजन किया गया है और एक प्रतिकृति दास पर कई अनुक्रमित हैं। स्नैप शॉट (सत्यापित सुरक्षित) की प्रतिलिपि एक नए दास को भेजने और mysqld को 5.1.42 से 5.5.15 पर अपग्रेड करने और प्रतिकृति को पुनरारंभ करने के बाद, मुझे त्रुटि संदेश "अमान्य सूचक ..." के साथ InnoDB क्रैश हो रहा है
ये त्रुटियां अलग-अलग हार्डवेयर और O / S के साथ 2 सर्वरों में हुई हैं। चलने के बाद:
ALTER TABLE .... COALESCE PARTION n;
समस्या उस तालिका के लिए चली जाती है।
मेरा प्रश्न, हालांकि, दायरे में बड़ा है, और यह है कि "आप InnoDB टेबल भ्रष्टाचार की पहचान कैसे करते हैं?" या rephrased "आप InnoDB तालिका स्वास्थ्य का आकलन कैसे करते हैं?" क्या "चेक टेबल" केवल उपकरण है जो पूर्व-दुर्घटना की समस्याओं की पहचान करने के लिए उपलब्ध है?
निश्चित नहीं है कि क्या यह मायने रखता है, लेकिन क्रैश चल रहा है: संस्करण: '5.5.15-55-लॉग' सॉकेट: '/opt/mysql.sock' पोर्ट: 3306 Percona सर्वर (GPL), रिलीज़ rel21.0, संशोधन 158