Kiểm tra xem cài đặt innodb_log_file_size có đủ lớn hay không - gấp 10 lần kích thước dữ liệu BLOB lớn nhất được tìm thấy trong các hàng trong bảng cộng với độ dài của các trường độ dài thay đổi khác.
Sau đây là từ Bản phát hành MySQL 5.6 Ghi chú
Ghi chú InnoDB
-
Thay đổi quan trọng :Làm lại ghi nhật ký cho các trường BLOB lớn, được lưu trữ bên ngoài có thể ghi đè điểm kiểm tra gần đây nhất. Bản vá 5.6.20 giới hạn kích thước của nhật ký làm lại BLOB ghi ở 10% kích thước tệp nhật ký làm lại. Bản vá 5.7.5 giải quyết lỗi mà không áp đặt giới hạn. Đối với MySQL 5.5, lỗi vẫn là một hạn chế đã biết.
Do giới hạn ghi BLOB trong nhật ký làm lại được giới thiệu cho MySQL 5.6, innodb_log_file_size phải được đặt thành giá trị lớn hơn 10 lần kích thước dữ liệu BLOB lớn nhất được tìm thấy trong các hàng của bảng của bạn cộng với độ dài của các trường có độ dài thay đổi khác (VARCHAR, VARBINARY và các trường loại TEXT). Không làm như vậy có thể dẫn đến lỗi "Kích thước hàng quá lớn" . Không cần thực hiện hành động nào nếu cài đặt innodb_log_file_size của bạn đã đủ lớn hoặc các bảng của bạn không chứa dữ liệu BLOB. (Lỗi # 16963396, Lỗi # 19030353, Lỗi # 69477)