MySQL Heap / Memory основанная таблица - PullRequest
1 голос
/ 15 июля 2010

У меня есть сервер с 12 ГБ ОЗУ, и max_heap_table_size в my.cnf имеет значение 6 ГБ. ( "Max_heap_table_size = 6442450944"). Я перезапустил сервер MySQL после установки этого.

Проблема в том, что всякий раз, когда моя таблица занимает всего 2 ГБ во время вставки, я получаю сообщение об ошибке "таблица заполнена". Почему он не позволяет мне добавлять данные объемом более 2 ГБ? (2 ГБ это то, что показано как размер в phpMyAdmin)

1 Ответ

3 голосов
/ 15 июля 2010

32-битный сервер MySQL (или любое другое 32-битное приложение) имеет только 2-3 ГБ (в зависимости от ОС и т. Д.) Доступной виртуальной памяти и, следовательно, не может адресовать больше памяти. Вам нужна 64-битная ОС и 64-битный сервер MySQL, чтобы использовать больше памяти.

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