Mysql
 sql >> Baza danych >  >> RDS >> Mysql

BŁĄD 1118 (42000) Zbyt duży rozmiar wiersza

Sprawdź, czy ustawienie innodb_log_file_size jest wystarczająco duże — 10-krotność największego rozmiaru danych BLOB znalezionych w wierszach tabeli plus długość innych pól o zmiennej długości.

Poniższy tekst pochodzi z MySQL 5.6 Release Notatki

Notatki InnoDB

  • Ważna zmiana :Ponowne zapisy dziennika dla dużych, zewnętrznie przechowywanych pól BLOB mogą nadpisać najnowszy punkt kontrolny. Poprawka 5.6.20 ogranicza rozmiar ponownego zapisu obiektów BLOB dziennika do 10% rozmiaru pliku dziennika ponawiania. Łata 5.7.5 usuwa błąd bez nakładania ograniczeń. W przypadku MySQL 5.5 błąd pozostaje znanym ograniczeniem.

    W wyniku wprowadzonego dla MySQL 5.6 limitu zapisu logów BLOB, innodb_log_file_size należy ustawić na wartość większą niż 10-krotność największego rozmiaru danych BLOB znalezionego w wierszach twoich tabel plus długość innych pól o zmiennej długości (VARCHAR, VARBINARY i pola typu TEKST). Niezastosowanie się do tego może spowodować błędy „Rozmiar wiersza jest zbyt duży” . Nie jest wymagane żadne działanie, jeśli ustawienie innodb_log_file_size jest już wystarczająco duże lub tabele nie zawierają danych BLOB. (Błąd #16963396, błąd #19030353, błąd #69477)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać wszystkie wartości w kolumnie za pomocą PHP?

  2. Przechowywanie uprawnień aplikacji w bazie danych

  3. Dwie wygenerowane wartości w doktrynie

  4. Używanie SUM na danych FLOAT

  5. Przeładuj dane MySQL w DIV za pomocą Ajax