MySQL: problem z dużymi plikami
W sytuacji przechowywania plików w bazie danych MySQL, szczególnie dużych, można natrafić na tajemniczy błąd:
[ERROR] InnoDB: The total blob data length (xxx) is greater than 10% of the total redo log size (yyy). Please increase total redo log size.
Problem wynika ze zmian MySQL w wersji 5.6.20 i wbrew pozorom jest dość łatwy do rozwiązania.
Ograniczenia są bardziej szczegółowo opisane w dokumentacji.
W uproszczeniu: zmienna innodb_log_file_size
powinna być 10 razy większa od rozmiaru największego rekordu w bazie danych.
Czyli, jeśli przykładowo baza może zawierać pliki o rozmiarze 10MB, wspomniana wartość powinna wynosić conajmniej 100M
.