Den mest troliga förklaringen är att adressutrymmet tar slut; snälla posta hela din my.cnf.
Att köra 32-bitars OS i produktion är ingen bra idé.
Men vad du bör göra är:
- Reproducera felet på samma MySQL-version på en icke-produktionsmaskin
- Kontrollera att du använder en korrekt stödd, aktuell version från Oracle. Om du inte är det, installera en av dessa och återskapa problemet. Om du kör Redhat (eller liknande) kan du använda Oracles RPM. De tillhandahåller också några andra distributioners paket och binärer i en tar.gz-fil. Din paketleverantör kanske patchar MySQL med några tvivelaktiga patchar. Jag kör aldrig OEM MySQL builds i produktion.
- Du verkar köra 32-bitars. Se till att du inte får slut på adressutrymme.
Om du kan återskapa felet med en standard Oracle bygger på en stödd operativsystem, du inte får slut på minne/adressutrymme och det finns inget hårdvarufel, då kan du skicka in felet till Oracle.
Den bästa idén är att reproducera testfallet med den minsta mängden data/tabellstorlek.