powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysql: Table is full
6 сообщений из 6, страница 1 из 1
mysql: Table is full
    #39377104
Алекс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет тебе, достопочтимый All!

Словил следующую беду. Переливаю с одной машины на другую дамп базы, где попадаются таблицы на 6-8 Гб. Целевая машинка, куда лью дамп, пребывает под управлением 32-битной Windows 7. Версия MySQL - 5.7.15. Лью из текстового дампа, притом аккуратно, без extended insert, т.е. каждый новый ряд вставляется отдельно.

innodb_file_per_table = 1

Везде, конечно, файловая система NTFS.

Переливая БД zabbix, через N часов внезапно славливаю ошибку:

Код: plaintext
ERROR 1114 (HY000) at line 90936440: The table 'history_uint' is full

Смотрю на целевой диск - там свободного места завались. В чём проблема? Смотрю на файл history_uint.ibd и обнаруживаю, что его размер - 4294967296 байт, т.е. ровно 4 Гб.

Дальнейшие попытки записать что-то в таблицу приводят только к падению mysql:

Код: plaintext
1.
2016-12-28T13:58:35.898292Z 23 [ERROR] InnoDB: Trying to access page number 3 in space 385, space name zabbix/history_uint, which is outside the tablespace bounds. Byte offset 0, len 16384, i/o type read. If you get this error at mysqld startup, please check that your my.cnf matches the ibdata files that you have in the MySQL server.
2016-12-28T13:58:35.929542Z 23 [ERROR] InnoDB: Server exits.

Гуглёж ничего не дал... Где же могут быть грабли?

Вот переменные из конфига, имеющие отношение к InnoDB:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
innodb_flush_log_at_trx_commit=1
innodb_log_file_size=48M
innodb_thread_concurrency=8
innodb_autoextend_increment=64
innodb_concurrency_tickets=5000
innodb_old_blocks_time=1000
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0
innodb_file_per_table = 1

Подскажите, братцы, где собака порылась...
...
Рейтинг: 0 / 0
mysql: Table is full
    #39377212
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите innodb_data_file_path
...
Рейтинг: 0 / 0
mysql: Table is full
    #39377235
Алекс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
localhost-(none)-20:46:44> show global variables like 'innodb_data_file_path';
+-----------------------+------------------------+
| Variable_name         | Value                  |
+-----------------------+------------------------+
| innodb_data_file_path | ibdata1:12M:autoextend |
+-----------------------+------------------------+
1 row in set, 1 warning (0.00 sec)
...
Рейтинг: 0 / 0
mysql: Table is full
    #39377345
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте, на всякий случай, large_files_support.
...
Рейтинг: 0 / 0
mysql: Table is full
    #39377589
Алекс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
localhost-(none)-13:08:09> show global variables like 'large_files_support';
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| large_files_support | ON    |
+---------------------+-------+
1 row in set, 1 warning (0.00 sec)
...
Рейтинг: 0 / 0
mysql: Table is full
    #39378036
Алекс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не на это ли смахивает?..

http://bugs.mysql.com/bug.php?id=81191
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysql: Table is full
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]