A-A+
The table ‘ecs_sessions’ is full
ecshop 访问量这几天较大,当自己在访问的时候,突然出现如下的提示:The table 'ecs_sessions' is full,接着就是整个站点都打不开了,夏日博客在第一时间分析 ecs_sessions 这个表,应该是跟 sessions 会话有关,我们先来看一下整个的错误提示:
- MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( => 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 ) )
检查了一下程序,果不出其然,ecs_sessions 果然是整个站点的会话保存表,所有的会话都保存在这个表里面了,而这个表现在记录是爆满,当访问量越来越多的时候,这个表就需要经常的清理了,这就是没有清理的结果,把这个表整个清空,问题解决。