Den mest sandsynlige forklaring er at løbe tør for adresseplads; post venligst hele din my.cnf.
At køre 32-bit OS i produktion er ikke en god idé.
Hvad du dog bør gøre er:
- Reproducer fejlen på den samme MySQL-version på en ikke-produktionsmaskine
- Tjek, at du bruger en korrekt understøttet, aktuel build fra Oracle. Hvis du ikke er det, skal du installere en af dem og genskabe problemet. Hvis du kører Redhat (eller lignende), så kan du bruge Oracles RPM'er. De giver også nogle andre distributioners pakker og binære filer i en tar.gz-fil. Din pakkeleverandør kan patch MySQL med nogle risikable patches. Jeg kører aldrig OEM MySQL builds i produktion.
- Du ser ud til at køre 32-bit. Sørg for, at du ikke løber tør for adresseplads.
Hvis du kan reproducere fejlen ved hjælp af en standard Oracle bygger på en understøttet operativsystem, du ikke løber tør for hukommelse/adresseplads, og der er ingen hardwarefejl, så kan du indsende fejlen til Oracle.
Den bedste idé er at reproducere test-casen med den mindste mængde data / tabelstørrelse.