Решение для получения пакета больше, чем проблема 'max_allowed_packet в Rails - PullRequest
1 голос
/ 07 ноября 2011

Есть ли решение для получения пакета размером больше max_allowed_packet в Rails? при сохранении огромных данных в столбце типа данных longblob?

Я не хочу увеличивать размер max_allowed_packet переменных.

1 Ответ

3 голосов
/ 07 ноября 2011

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

Предполагая, что вы используете MySQL, вы можете попробовать выполнить эти операторы SQL (в отличие от редактирования файла my.cnf, чтобы установить значение max_allowed_packet):

set global max_allowed_packet = 1000*1024*1024;
set global net_buffer_length = 1000000;

Затем вы можете проверить, сработало ли это, запустив это:

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