'Таблица является полной' ошибкой на таблице с 3 строками

Клиентская безопасность центра деятельности глупа дешевый, но невероятно трудоемкий для установки. Возможно, большинство из них.

1
задан 21 October 2011 в 19:52
1 ответ

Проблема заключается прямо в innodb_data_file_path.

Согласно вашему комментарию: innodb_data_file_path = ibdata1: 10M: autoextend: max: 1024M

Файл ibdata1 содержит четыре типа данных

  1. Табличные данные

  2. Табличные индексы

  3. Данные MVCC (Multiversioning Concurrency Control)

  4. Табличные метаданные

Может просто не хватить места для записи данных MVCC вокруг старых значений для строки в ttrss_users, которая должна быть быть обновленным. Попробуйте снять ограничение на размер ibdata1

  • . Шаг 01) Измените строку в /etc/my.cnf с этого

    innodb_data_file_path = ibdata1: 10M: autoextend: max: 1024M

на эту

`innodb_data_file_path = ibdata1:10M:autoextend`
  • Шаг 02) service mysql restart

  • Шаг 03) Попробуйте ваш оператор UPDATE

Попробуйте !!!

ОБНОВЛЕНИЕ 2011-10-21 17: 03 EDT

Вы можете очистить ibdata1 и оставить таблицы InnoDB вне ibdata1

2
ответ дан 3 December 2019 в 22:00

Теги

Похожие вопросы