The table 'ecs_sessions' is full

10年前 ( 12-14 ) 4397阅读 0评论
这篇文章最后更新于3421天前,您需要注意相关的内容是否还可用,如有疑问请联系作者!

The table 'ecs_sessions' is full

QQ截图20141204114928.jpg

ECSHOP一个商城周末、遇到打开这样提示,后面查询日志显示  ecs_session表已经满了,导致导致打不开

ecshop在有大量用户访问过后 如果session的保存时间过长就容易出现The table ‘ecs_sessions’ is full

简单的解决办法 就是修改 includes/cls_session.php的

var $max_life_time = 5400;

降低session存活时间

还有个原因就是 mysql的两个配置参数:tmp_table_size和max_heap_table_size

tmp_table_size规定了内部内存临时表的最大值,每个线程都要分配。
max_heap_table_size这个变量定义了用户可以创建的内存表(memory table)的大小.

可以加大这两个参数来解决 the table is full问题
例如:修改 my.cnf

tmp_table_size = 256M max_heap_table_size = 256M

系统默认是16M,别忘记重新启动mysql;


文章版权声明:除非注明,否则均为IT技术交流分享 IDC管理计费系统 私有云管理系统 PVE管理系统 私有云系统原创文章,转载或复制请以超链接形式并注明出处。
取消
支付宝二维码
支付宝二维码
微信二维码