ECSHOP提示The table 'ecs_sessions' is full如何解决-站长杂谈下载

ECSHOP提示The table 'ecs_sessions' is full如何解决

来自版块: 站长杂谈发表于: 2015-8-8 23:49:30
29166
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下

也许有一天,当你访问自己的ECSHOP网站的时,突然会出现下面错误提示:' c1 ^1 |- y; S$ h" v
0 ~6 Y; D, M/ B7 ^/ e
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `howjia`.`hsd_sessions` (sesskey, expiry, ip, data) VALUES (’6e29308d833f30446122f49e89023156′, ’1297816061′, ’114.249.213.6′, ‘a:0:{}’) ) [2] => Array ( [error] => The table ‘ecs_sessions’ is full ) [3] => Array ( [errno] => 1114 ) ): f/ g, T8 M& e: E. M$ e
( \; U+ ^$ `' B; L- T: Z4 m
不要着急,下面告诉你如何解决:

根据错误提示判断是ecs_sessions表满了,打开phpmyadmin查看了一下表,是个memory表,数据有23800条,删除了一些数据看了一下还是有错误,并且数据项还是不变,由于表是内存表,我重启了一下mysql,网站恢复正常了

后来在网上搜了一下,这个问题可能是网站没有及时清理session内存表造成的。
9 s7 ?; l( ?3 J9 Q; b/ `也许通过程序设置可以解决这个问题。# L" k) ^$ R! M
9 ?6 t5 i+ U8 f/ ?: J
程序解决方法是:
9 F$ r/ Y4 A7 I# B3 ~) y1 N0 U) ?  C+ U
设置includes/cls_session.php里的var $max_life_time = 1000,4 I$ i5 O! J) l  M; v+ H

$ W4 P, \7 c9 h& F* ~3 R- Y这个数值根据网站访问量的大小来定,访问越大可以设置的越小。

2 s9 O) v5 C+ z

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部