免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5386 | 回复: 20
打印 上一主题 下一主题

The table 'phpbb_sessions' is full(已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-20 08:52 |只看该作者 |倒序浏览
一个phpbb论坛这几天偶尔出现这个错误提示:
phpBB : Critical Error

Error creating new session

DEBUG MODE

SQL Error : 1114 The table 'phpbb_sessions' is full

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('d51d6b11f0053277116ba6944f0cb218', -1, 1156032176, 1156032176, 'c0a80a18', 0, 0, 0)

Line : 170
File : sessions.php


把mysql重启一下即可解决,请问有没有更好的解决办法?

[ 本帖最后由 arbor 于 2006-11-20 08:27 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-08-20 09:54 |只看该作者
show create phpbb_sessions;
结果贴上来

论坛徽章:
0
3 [报告]
发表于 2006-08-20 10:03 |只看该作者
原帖由 yejr 于 2006-8-20 09:54 发表
show create phpbb_sessions;
结果贴上来


  1. mysql> show create phpbb_sessions;
  2. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that                                               corresponds to your MySQL server version for the right syntax to use near 'phpbb                                              _sessions' at line 1
  3. mysql> use forum;
  4. Reading table information for completion of table and column names
  5. You can turn off this feature to get a quicker startup with -A

  6. Database changed
  7. mysql> show create phpbb_sessions;
  8. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'phpbb_sessions' at line 1

复制代码

论坛徽章:
0
4 [报告]
发表于 2006-08-20 10:31 |只看该作者
show create table phpbb_sessions;

论坛徽章:
0
5 [报告]
发表于 2006-08-20 10:34 |只看该作者
原帖由 yejr 于 2006-8-20 10:31 发表
show create table phpbb_sessions;


哦,抱歉我对mysql不熟悉。



  1. mysql> show create table phpbb_sessions;
  2. +----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  3. | Table          | Create Table                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
  4. +----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  5. | phpbb_sessions | CREATE TABLE `phpbb_sessions` (
  6.   `session_id` char(32) NOT NULL default '',
  7.   `session_user_id` mediumint(8) NOT NULL default '0',
  8.   `session_start` int(11) NOT NULL default '0',
  9.   `session_time` int(11) NOT NULL default '0',
  10.   `session_ip` char(8) NOT NULL default '0',
  11.   `session_page` int(11) NOT NULL default '0',
  12.   `session_logged_in` tinyint(1) NOT NULL default '0',
  13.   `session_admin` tinyint(2) NOT NULL default '0',
  14.   PRIMARY KEY  (`session_id`),
  15.   KEY `session_user_id` (`session_user_id`),
  16.   KEY `session_id_ip_user_id` (`session_id`,`session_ip`,`session_user_id`)
  17. ) ENGINE=HEAP DEFAULT CHARSET=latin1 MAX_ROWS=2542 |
  18. +----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  19. 1 row in set (0.00 sec)

  20. mysql>
复制代码

论坛徽章:
0
6 [报告]
发表于 2006-08-20 11:02 |只看该作者
ENGINE=HEAP DEFAULT CHARSET=latin1 MAX_ROWS=2542

这句话已经很明显了,自己该改吧

论坛徽章:
0
7 [报告]
发表于 2006-08-20 13:09 |只看该作者
原帖由 yejr 于 2006-8-20 11:02 发表
ENGINE=HEAP DEFAULT CHARSET=latin1 MAX_ROWS=2542

这句话已经很明显了,自己该改吧


哦,谢谢!可是这个论坛一般人很少,同时在线的只有十几个人甚至更少,为什么会full呢?

论坛徽章:
0
8 [报告]
发表于 2006-08-20 16:43 |只看该作者
原帖由 arbor 于 2006-8-20 13:09 发表

哦,谢谢!可是这个论坛一般人很少,同时在线的只有十几个人甚至更少,为什么会full呢?


表肯定是满的了,你看看程序解决吧

论坛徽章:
0
9 [报告]
发表于 2006-11-17 16:52 |只看该作者
谢谢楼上的朋友

现在故障又出现了,而且频率更高了,可能是刚又装了一个phpbb的论坛,网上搜索后发现:
http://www.2is.net/blog/?cat=8
HEAP的phpbb_session表
2006年07月25日 星期二

http://www.2is.net/bbs/显示如下错误:

—————————————–

phpBB : Critical Error

Error creating new session

DEBUG MODE

SQL Error : 1114 The table ‘phpbb2mod_sessions’ is full

INSERT INTO phpbb2mod_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES (’462ad24bc46034016bda33d87cd7c6b6′, -1, 1153812799, 1153812799, ‘db8f2f12′, 0, 0, 0)

Line : 186
File : sessions.php

————————————–

问了半天没人理,只好自己研究!

phpbb2mod_sessions is Full?
phpbb2mod_sessions 不能Check,Repair, Optimize…
而且phpbb2mod_sessions 不同于其他MyISAM表,竟然是HEAP类型

看了一下安装时的phpbb mysql schema文件:

————————————–
#
# Table structure for table ‘phpbb_sessions’
#
# Note that if you’re running 3.23.x you may want to make
# this table a type HEAP. This type of table is stored
# within system memory and therefore for big busy boards
# is likely to be noticeably faster than continually
# writing to disk …
#
————————————–

可是我的phpbb是2020啊,手动把phpbb2mod_sessions表类型更换为MyISAM

一切正常


可是我对mysql不熟悉,不知道如何改,还请大侠不吝赐教!

论坛徽章:
0
10 [报告]
发表于 2006-11-17 21:52 |只看该作者
原帖由 arbor 于 2006-11-17 16:52 发表
谢谢楼上的朋友

现在故障又出现了,而且频率更高了,可能是刚又装了一个phpbb的论坛,网上搜索后发现:
http://www.2is.net/blog/?cat=8


可是我对mysql不熟悉,不知道如何改,还请大侠不吝赐 ...


适当加大全局变量
  1. tmp_table_size
复制代码
的值
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP