ОШИБКА 1114 (HY000): таблица полна

Ошибка правописания при определении класса ...

@injectable должно быть @Injectable ()

100
задан Wickethewok 8 April 2009 в 15:56
поделиться

7 ответов

РЕДАКТИРОВАТЬ: Сначала проверьте, если у вас не осталось свободного места на диске, прежде чем разрешать разрешение, связанное с конфигурацией.

У вас слишком маленький максимальный размер для innodb_data_file_path в вашем my.cnf ,

86
ответ дан Martin C. 24 November 2019 в 04:48
поделиться

Цитировать документы MySQL ,

Механизм хранения InnoDB поддерживает таблицы InnoDB в табличном пространстве, которое может быть создано из нескольких файлов. Это позволяет таблице превышать максимальный размер отдельного файла. Табличное пространство может содержать разделы сырых дисков, что позволяет создавать очень большие таблицы. Максимальный размер табличного пространства составляет 64 ТБ.

Если вы используете таблицы InnoDB и не хватает места в табличном пространстве InnoDB. В этом случае решение заключается в расширении табличного пространства InnoDB. См. Раздел 13.2.5, [«Добавление, удаление или изменение размера данных и файлов журналов InnoDB».]

3
ответ дан Tarek 24 November 2019 в 04:48
поделиться

Если вы не включили innodb_file_per_table option, InnoDB хранит все данные в одном файле, обычно называемом ibdata1 .

Проверьте размер этого файла и убедитесь, что на диске, на котором он находится, достаточно места. .

6
ответ дан Quassnoi 24 November 2019 в 04:48
поделиться

Это также может быть предел InnoDB для количества открытых транзакций:

http://bugs.mysql.com/bug.php?id=26590

при 1024 транзакциях, которые имеют отменить записи (как в, отредактировал любые данные), InnoDB не сможет работать

-1
ответ дан 24 November 2019 в 04:48
поделиться

Необходимо изменить предельный предел, установленный в my.cnf для INNO_DB таблиц. Этот лимит памяти не устанавливается для отдельных таблиц, он устанавливается для всех таблиц вместе взятых.

Если вы хотите, чтобы объем памяти автоматически расширился до 512 МБ

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

Если вы не знаете предела или не хотите ставить ограничение, вы можете изменить его следующим образом

innodb_data_file_path = ibdata1:10M:autoextend
17
ответ дан 24 November 2019 в 04:48
поделиться

В моем случае это произошло из-за того, что раздел, на котором размещен файл ibdata1, был заполнен.

10
ответ дан 24 November 2019 в 04:48
поделиться

Вы также получите ту же ошибку ERROR 1114 (HY000): Таблица '# sql-310a_8867d7f' заполнена

, если вы попытаетесь добавить индекс к таблице, которая использует механизм хранения MEMORY.

25
ответ дан 24 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

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