`

找到的The table ‘ecs_sessions’ is full 处理方法

 
阅读更多

突然发现完整提示MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `cc`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES ('4b5c9bb5f23d7a1cebd1c1f4ad6682ee', '1270728928', '218.74.203.161', 'a:0:{}') ) [2] => Array ( [error] => The table 'ecs_sessions' is full ) [3] => Array ( [errno] => 1114 ) )

打开ecs_sessions表发现里面的数据有好几十页(每页1000)。那怪会提示满了!但是很奇怪,为什么会存在这么多的数据在里面呢。不可能一天有这么多人在访问! 网站运行了好几个月了,没出现这种问题!

这个表是ecshop模拟session存储临时信息用。分析cls_session.php文件,发现自己将session过期日期写的好大,而最近网站的访问量持续增大,造成旧的数据不能及时的清除造成的。将过期时间缩短到一定时间,这个时间根据具体情况而定了。

var $max_life_time = 1000; // SESSION 过期时间

 

 

也许有一天,当你访问自己的ECSHOP网站的时,突然会出现下面错误提示:

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 ) )

不要着急,下面告诉你如何解决:

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

后来在网上搜了一下,这个问题可能是网站没有及时清理session内存表造成的。
也许通过程序设置可以解决这个问题。

程序解决方法是:

设置includes/cls_session.php里的var $max_life_time = 1000,

这个数值根据网站访问量的大小来定,访问越大可以设置的越小。

分享到:
评论

相关推荐

    Exercises_MyPHPBlog_sessions

    这些类可能包含了建立连接、执行SQL查询、获取结果集以及关闭连接的方法。 3. **添加新文章(addPost.php)**:此文件可能是用于创建新博客文章的后端处理程序。用户填写表单后,PHP将接收到数据,验证其合法性,...

    Python库 | django_user_sessions-1.1.0-py2.py3-none-any.whl

    - **后端**:暗示了`django_user_sessions`库主要用于构建Web应用的服务器端部分,处理用户请求和业务逻辑。 - **Python库**:再次确认这是一款Python的第三方库,可以被其他Python项目导入和使用。 **压缩包子文件...

    MobaXterm_20.5官方版.zip_sessions99个

    在MobaXterm_20.5官方版中,"sessions99个"可能是指该版本包含了99个预定义或已保存的会话配置。这些会话可能是用户经常访问的不同服务器或网络设备的配置,每个会话都保存了特定的连接参数,如主机名、端口、用户名...

    paypal_sessions_viewer_3-02incl-pushorder

    【标题】"paypal_sessions_viewer_3-02incl-pushorder" 指的是一款名为 PayPal Session Viewer 的软件工具,版本号为 3.02,其中包含了 "pushorder" 功能。这款工具主要针对电子商务平台,尤其是使用 Zen Cart 框架...

    ECSHOP数据结构,表结构,数据库设计

    **表名:**ECS_SESSIONS_DATA **用途:**用于存储用户的会话数据。 **列清单:** - session_id:会话ID。 - session_data:会话数据。 - expire_time:过期时间。 #### 2. ECS_SESSIONS表 **表名:**ECS_...

    MantenerSesion_C#_Sessions_web_asp.net_

    "MantenerSesion_C#_Sessions_web_asp.net_"这个主题主要关注如何在C#环境下利用ASP.NET的Session机制来保持用户的会话状态。下面将详细介绍这一知识点。 首先,会话(Session)是一种服务器端存储用户状态的...

    Api-jwt_sessions.zip

    Api-jwt_sessions.zip,xss/csrf安全jwt认证,专为spajwt_会话设计,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了...

    一个典型的Haproxy_exporter的监控metric例子.txt

    haproxy_backend_sessions_total haproxy_backend_up haproxy_backend_weight haproxy_exporter_build_info haproxy_exporter_csv_parse_failures haproxy_exporter_total_scrapes haproxy_frontend_bytes_in_total ...

    ecshop redis session

    $sess = new cls_Redis_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'), 'ECSCP_ID'); } else { include(ROOT_PATH . 'includes/cls_session.php'); $sess = new cls_session($db, $ecs->...

    DS_sessions

    DS会议 讲座更新 嗨,大家好!! 下周,DS帮助者小组的讲座将再次开始。 我们已经安排了2场Python讲座和1场关于GSEA的R讲座!... 浏览此GitHub存储库,直到到达DS_sessions/Lecture_Material/1301_Introduction

    jwt_sessions:专为SPA设计的XSSCSRF安全JWT身份验证

    jwt_sessions 专为SPA设计的XSS / CSRF安全JWT身份验证目录--概要这个gem的主要目标是提供基于JSON Web令牌的可配置,可管理和安全的有状态会话。 gem在后端存储了基于JWT的会话(当前支持Redis和内存存储),从而...

    weekly_sessions:每周会话中使用的文件

    在IT行业中,"weekly_sessions"通常指的是某个项目或系统中记录用户周度活动或会话的数据集合。这个压缩包文件“weekly_sessions-master”可能包含了一系列与用户行为分析、数据分析或者性能监控相关的数据文件。让...

    fb_sessions_mh:https

    "master"通常表示GitHub或其他版本控制系统中的主分支,而“fb_sessions_mh”可能是项目的名字或者是特定功能模块的标识。 在Java 11中,处理HTTP请求通常会用到新的HTTP客户端API,它提供了更现代和高效的接口来...

    TF_Training_Sessions:TF培训课程笔记本

    **标题解析:** "TF_Training_Sessions:TF培训课程笔记本" 暗示这是一个关于TensorFlow训练课程的集合,其中包含一系列的教程或实践项目。"TF"是TensorFlow的缩写,这是一个广泛使用的开源机器学习框架,由Google...

    Cinema-APP:Movie_Sessions_Schedule

    Movie_Sessions_Schedule 电影院列表以及电影院的地址和名称 带有电影院名称和描述的电影表 会议表以及每个电影院的每日会议时间表 你可以用这个程序做什么 创建,编辑和删除电影院和电影 创建,编辑和删除特定...

    fs_sessions:提供类似会话的文件管理的LKM

    系统还将一些统计信息提供到/ sys / kernel / session-module目录中,用户可以在其中: *See the number of total open sessions*See the number of sessions per-process and per-file*See and change the path ...

    红鸟Sessions类 v1.0

    红鸟Sessions类,用mysql数据库接管原来由文件系统支撑的php session,解决了session兼容性、虚拟主机无法自定义session等问题,内置gc函数,可以按概率触发删除过期session。...hn_sessions.sql:数据库sql文件;

    使用ASP.NET实现在线统计

    ### 使用ASP.NET实现在线统计 #### 背景与意义 在互联网时代,网站的访问量、...总的来说,使用ASP.NET实现在线统计是一种实用且高效的方法,对于初学者来说具有很好的参考价值。希望本文能为读者提供一定的帮助。

Global site tag (gtag.js) - Google Analytics