解决方案获得比Rails中的'max_allowed_pa​​cket问题更大的数据包

时间:2011-11-07 11:28:10

标签: ruby-on-rails

是否有一个解决方案在Rails中获得大于max_allowed_packet问题的数据包 同时在longblob数据类型列中保存大量数据?

我不想增加max_allowed_packet变量的大小。

1 个答案:

答案 0 :(得分:3)

如果你的数据包大于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;