Zkontrolujte, zda je nastavení innodb_log_file_size dostatečně velké – 10krát větší než největší velikost dat BLOB nalezená v řádcích v tabulce plus délka dalších polí s proměnnou délkou.
Následující text pochází z Vydání MySQL 5.6 Poznámky
Poznámky InnoDB
-
Důležitá změna :Opakované zápisy do protokolu pro velká, externě uložená pole BLOB by mohla přepsat nejnovější kontrolní bod. Oprava 5.6.20 omezuje velikost BLOB zápisů redo log na 10 % velikosti souboru redo log souboru. Oprava 5.7.5 řeší chybu bez omezení. Pro MySQL 5.5 zůstává chyba známým omezením.
V důsledku omezení zápisu BLOB redo log zavedeného pro MySQL 5.6 by innodb_log_file_size měla být nastavena na hodnotu větší než 10násobek největší velikosti dat BLOB nalezené v řádcích vašich tabulek plus délka dalších polí s proměnnou délkou (VARCHAR, VARBINARY a pole typu TEXT). Pokud tak neučiníte, může dojít k chybě „Velikost řádku je příliš velká“ . Pokud je vaše nastavení innodb_log_file_size již dostatečně velké nebo vaše tabulky neobsahují žádná data BLOB, není vyžadována žádná akce. (chyba #16963396, chyba #19030353, chyba #69477)