Controleer of de instelling innodb_log_file_size groot genoeg is -- 10 keer de grootste BLOB-gegevensgrootte gevonden in de rijen in de tabel plus de lengte van andere velden met variabele lengte.
Het volgende is van MySQL 5.6-release Opmerkingen
InnoDB-notities
-
Belangrijke verandering :Logboekschrijven opnieuw uitvoeren voor grote, extern opgeslagen BLOB-velden kan het meest recente controlepunt overschrijven. De 5.6.20-patch beperkt de grootte van BLOB-schrijfbewerkingen voor opnieuw uitvoeren tot 10% van de bestandsgrootte voor opnieuw uitvoeren. De 5.7.5-patch lost de bug op zonder een beperking op te leggen. Voor MySQL 5.5 blijft de bug een bekende beperking.
Als gevolg van de BLOB-schrijflimiet voor opnieuw loggen die is geïntroduceerd voor MySQL 5.6, moet innodb_log_file_size worden ingesteld op een waarde die groter is dan 10 keer de grootste BLOB-gegevensgrootte gevonden in de rijen van uw tabellen plus de lengte van andere velden met variabele lengte (VARCHAR, VARBINARY , en TEKST-type velden). Als u dit niet doet, kan dit resulteren in "Rijgrootte te groot" fouten . Er is geen actie vereist als uw innodb_log_file_size-instelling al voldoende groot is of uw tabellen geen BLOB-gegevens bevatten. (Bug #16963396, Bug #19030353, Bug #69477)