The table 'ecs_sessions' is full

本文由 海湾 于 2014-12-14 13:00 Sunday 发布在 网站运维 评论(0)

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;


标签: ecs_session mysql.ecshop

关于本站  |  海湾博客  |  手机版  |  空间支持  |  RSS信息  |  QQ交流  |  

All Rights Reserved. Powered by Emlog & Themes by boydata.com  
回到顶部