InnoDB Таблица заполнена ошибка

У меня есть таблица MySQL InnoDB на сервере RedHat Enterprise Linux 4, и после попытки импортировать базу данных, ранее созданную с помощью mysqldump, я получил ошибку «таблица заполнена».

Сейчас в таблице 463 062 строки, а размер файла ibdata1 на диске в настоящее время составляет 3,37 ГБ. Быстрое «SHOW VARIABLES;» показывает, что innodb_data_file_path установлено на ibdata1:10M:autoextend, а файловая система ext3, поэтому я ожидаю, что у нее останется достаточно места для роста.

Любые идеи, как я могу установить, в чем именно проблема?


person andygeers    schedule 23.04.2009    source источник
comment
Обновлен вопрос, чтобы сказать, что это ext3   -  person andygeers    schedule 23.04.2009
comment
О! Действительно очевидный ответ: диск был заполнен ... Он не был сохранен в том разделе, который я ожидал.   -  person andygeers    schedule 24.04.2009
comment
возможный дубликат ОШИБКА 1114 (HY000): таблица заполнена   -  person tripleee    schedule 05.03.2015


Ответы (3)


Убедитесь, что диск, на котором хранится файл данных InnoDB, не заполнен.

person andygeers    schedule 26.03.2010

На вашем месте я бы попытался установить последнюю часть команды innodb_data_file_path, т.е. innodb_data_file_path ibdata1:10M:autoextend:max:3999M

Неуказание большого числа иногда может привести к непредсказуемым числам по умолчанию.

Чтобы не быть слишком очевидным, но убедитесь, что вы перезапустили после внесения изменений в конфигурацию!

person Stewart Robinson    schedule 23.04.2009

Мы исправили точно такую ​​же проблему в CentOS на AWS. Вопреки тому, что указано в большинстве сообщений, это можно исправить, добавив прямо под разделом [mysqld] в файле my.cnf:

innodb_data_file_path=ibdata1:10G:autoextend
person Tudip Technologies    schedule 23.09.2011