检查innodb_log_file_size设置是否足够大-是表中各行中找到的最大BLOB数据大小的10倍以及其他可变长度字段的长度。
以下是来自MySQL
5.6发行说明的内容
InnoDB注意事项
- 重要更改 :对于大型的,外部存储的BLOB字段,重做日志写入操作可能会覆盖最新的检查点。5.6.20补丁程序将BLOB写入的重做日志大小限制为重做日志文件大小的10%。5.7.5补丁解决了该错误,没有施加任何限制。对于MySQL 5.5,该错误仍然是已知的限制。
由于针对MySQL
5.6引入了重做日志BLOB写限制,因此应将innodb_log_file_size设置为大于表行中找到的最大BLOB数据大小加上其他可变长度字段(VARCHAR,VARBINARY)的长度的10倍的值。和TEXT类型字段)。
否则可能会导致“尺寸过大”错误
。如果您的innodb_log_file_size设置已经足够大或您的表不包含BLOB数据,则无需采取任何措施。(缺陷#16963396,错误#19030353,错误#69477)



