The table is full | IPB, MYSQL
Поймал ошибку Mysql: The table is full
По дефолту при создании таблицы в mysql (до 5-й вроде бы версии) существует ограничение на количество записей, размер таблицы. Таблица MyISAM. Достигли размера больше 4Гб и поймали ошибку: The table is full
Сервак на FreeBSD, по идее ограничений на размер файла в 4Гб для ffs нет.
Смотрим.
mysql> show table status like 'new_posts';
Обращаем внимание на Max_data_length он у нас 4294967295.
Вносим изменения в свойства таблицы:
mysql> alter table new_posts max_rows = 1000000000 avg_row_length = 1038;
Query OK, 4131562 rows affected (1 hour 20 min 36.41 sec)
Records: 4131562 Duplicates: 0 Warnings: 0
Запрос займет некоторое продолжительное время.
Проверяем опять.
mysql> show table status like 'new_posts';
Получаем Max_data_length равным 1099511627775. По идее ошибка должна уйти.