De meest waarschijnlijke verklaring is dat er onvoldoende adresruimte is; post uw volledige my.cnf.
32-bits besturingssysteem in productie gebruiken is geen goed idee.
Wat u echter wel moet doen, is:
- Reproduceer de fout op dezelfde MySQL-versie op een niet-productiemachine
- Controleer of u een correct ondersteunde, actuele versie van Oracle gebruikt. Als dat niet het geval is, installeer dan een van deze en reproduceer het probleem. Als u Redhat (of iets dergelijks) gebruikt, kunt u de RPM's van Oracle gebruiken. Ze bieden ook pakketten en binaire bestanden van enkele andere distributies in een tar.gz-bestand. Uw pakketverkoper kan MySQL patchen met enkele onbetrouwbare patches. Ik voer nooit OEM MySQL-builds in productie uit.
- Je lijkt 32-bits te gebruiken. Zorg ervoor dat je adresruimte niet opraakt.
Als je de bug kunt reproduceren met een standaard Oracle bouwen op een ondersteunde besturingssysteem, je hebt niet te weinig geheugen / adresruimte en er is geen hardwarefout, dan kun je de bug indienen bij Oracle.
Het beste idee is om de testcase te reproduceren met de minimale hoeveelheid gegevens / tabelgrootte.