Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА 1118 (42000) Размерът на реда е твърде голям

Проверете дали настройката innodb_log_file_size е достатъчно голяма – 10 пъти по-голям от най-големия размер на BLOB данни, открит в редовете в таблицата плюс дължината на други полета с променлива дължина.

Следното е от MySQL 5.6 Release Бележки

InnoDB бележки

  • Важна промяна :Повторното записване в дневник за големи, външно съхранени BLOB полета може да презапише най-новата контролна точка. Патчът 5.6.20 ограничава размера на записите на BLOB в регистрационния файл за повторно изпълнение до 10% от размера на файла за повторно изпълнение. Пачът 5.7.5 адресира грешката, без да налага ограничение. За MySQL 5.5 грешката остава известно ограничение.

    В резултат на въведеното за MySQL 5.6 ограничение за запис на BLOB в дневника за повторно изпълнение, innodb_log_file_size трябва да бъде настроен на стойност, по-голяма от 10 пъти най-големия размер на BLOB данни, намерен в редовете на вашите таблици плюс дължината на други полета с променлива дължина (VARCHAR, VARBINARY и полета за тип ТЕКСТ). Неспазването на това може да доведе до грешки „Размерът на ред е твърде голям“ . Не се изисква действие, ако вашата innodb_log_file_size настройката вече е достатъчно голяма или вашите таблици не съдържат BLOB данни. (Бъг №16963396, Бъг №19030353, Бъг №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. Активиране на общ дневник на заявките на MySQL с JDBC

  2. Как да комбинирате няколко колони като една и да форматирате с персонализирани низове?

  3. Свържете Metabase с MySQL за изследване на данни

  4. Създайте MySQL база данни от Java

  5. MYSQL изход в дървовиден формат ИЛИ Добавяне на ниво (Родител-Дете)