郁闷:频繁读取数据库会使其挂掉?我的网站又挂了

zairwolfi 2004-12-06 08:47:18
http://www.notle.net/

我看数据库,有两个表又坏了。这两个表上次坏掉是在一个月之前。怎么又这样了?、
...全文
219 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Mistruster 2004-12-11
OPTIMIZE TABLE 前先 lock tables
回复
hflsj 2004-12-10
不大清楚,继续学习
回复
zairwolfi 2004-12-10
刚刚发现一个特点。

我数据库里面坏的两个表,都是我在程序里面经常进行OPTIMIZE TABLE的。在删除或者修改了记录之后,我就采用OPTIMIZE TABLE的方式来优化。是不是因为这个语句的缘故导致表坏掉?
回复
surfchen 2004-12-09
ini(number)里的number根据官方的文档说是不能对数据进行限制的..只是当插入的数据位数小于number的时候左边用空白填补...
回复
superspice 2004-12-09
你的表多大?记录多少?
mysql最大连接数多少?time_out值设置为多少?
你一般有多少人同时访问网站?

一般数据表挂了或者坏了,是因为sql在读取的时候被以外终止了。
很有可能是磁盘空间满了,猜测。
回复
pswdf 2004-12-08
优化一下就可以了.
回复
askswin 2004-12-08
怎么优化啊?
回复
hflsj 2004-12-07
我也碰到数据表坏的情况,不是程序问题,是数据表不能写入内容了,才80000多条记录,就不能写了,然后扩充ID字段长度 原来ing(5) 改成int(10) 可以了,过些时间,又不行了,又改bigint(12) TMD 又能写了,郁闷 不知是何原因。
回复
lienzhu 2004-12-07
经常优化压缩数据库
回复
flyonet 2004-12-07
优化SQL语句
回复
zairwolfi 2004-12-07
呵呵,晕。扩充id长度有什么用?根本没有用满呀。
回复
zalvsa 2004-12-06
MYSQL的表也会。
可以用
REPAIR TABLE `table_name`
弄个循环自动执行修复
回复
zairwolfi 2004-12-06
是mysql的啦。

那个content表是最大的。是不是这个缘故?最大的表,被反复频繁读取会出现错误的现象?
回复
daikaiming 2004-12-06
应该不会出现这种情况吧,是不是有黑客攻击你的网站喽!
回复
888228 2004-12-06
是Access数据库的话就有可能。

通常是写个自动压缩修复的功能放在后台,一看莫名其妙的坏了的话,就直接在线修复一下就可以了。
回复
jdh2010 2004-12-06
不是很清楚,帮你顶一下!
回复
Jzealot 2004-12-06
频繁读取应该不会,
可能是你程序的问题
回复
yyq136 2004-12-06
噢,关注
回复
shuixianzi00 2004-12-06
不会吧?
回复
chf99cn 2004-12-06
没碰到过,帮你顶!
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-06 08:47
社区公告
暂无公告