Lời giải thích rất có thể là hết vùng địa chỉ; vui lòng đăng toàn bộ my.cnf của bạn.
Chạy hệ điều hành 32-bit trong sản xuất không phải là một ý kiến hay.
Tuy nhiên, điều bạn nên làm là:
- Sao chép lỗi trên cùng một phiên bản MySQL trên máy không phải sản xuất
- Kiểm tra xem bạn có đang sử dụng phiên bản hiện tại, được hỗ trợ thích hợp từ Oracle hay không. Nếu không, hãy cài đặt một trong số đó và tái tạo sự cố. Nếu bạn đang chạy Redhat (hoặc tương tự), thì bạn có thể sử dụng RPM của Oracle. Họ cũng cung cấp một số gói và mã nhị phân của bản phân phối khác trong tệp tar.gz. Nhà cung cấp gói của bạn có thể vá MySQL bằng một số bản vá lỗi. Tôi không bao giờ chạy các bản dựng MySQL OEM trong phiên bản sản xuất.
- Có vẻ như bạn đang chạy 32 bit. Đảm bảo rằng bạn không hết vùng địa chỉ.
Nếu bạn có thể tái tạo lỗi bằng cách sử dụng tiêu chuẩn Oracle xây dựng dựa trên được hỗ trợ hệ điều hành, bạn không hết dung lượng bộ nhớ / địa chỉ và không có lỗi phần cứng, khi đó bạn có thể gửi lỗi cho Oracle.
Ý tưởng tốt nhất là tạo lại trường hợp thử nghiệm với lượng dữ liệu / kích thước bảng tối thiểu.