Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

最近论坛频繁出现假死现像.

[复制链接]
agui7997 发表于 2012-7-17 11:06:08 | 显示全部楼层 |阅读模式
DX版本为2。0

数据库大小为2G

经常出现以下错误:

Error messages:
•[Type] 无法连接到数据库服务器
•[1203] User czr_database already has more than 'max_user_connections' active connections


Program messages:
•[Line: 0051]forum.php(discuz_core->init)
•[Line: 0065]source/class/class_core.php(discuz_core->_init_db)
•[Line: 0364]source/class/class_core.php(db_mysql->connect)
•[Line: 0764]source/class/class_core.php(db_mysql->_dbconnect)



bbs.chizhouren.com 已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意


跟踪了数据库发现占用资源很高的SQL为:


SELECT p.authorid, p.tid, p.pid, p.fid, p.invisible, p.dateline, p.message, t.special, t.status, t.subject, t.digest,t.attachment, t.replies, t.views, t.lastposter, t.lastpost, t.displayorder FROM pre_forum_post p
INNER JOIN pre_forum_thread t ON t.tid=p.tid AND t.fid IN('S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S')
WHERE p.authorid='S' AND p.first='S' ORDER BY p.dateline DESC LIMIT N,N

这个查询占用资源很高,经常要用5秒左右,这样就导致了数据库假死。

问了一些技术人员,说是POST表的 dateline没有索引导致的。

我看官方的论坛在论坛列表里也去掉了:排序这个功能。是不是这样的?

不知道是不是这样的??

如何处理???

还有下面这个SQL是资源占用第二高的:


SELECT * FROM pre_common_syscache WHERE cname IN ('S')

没办法解决吗???
回复

使用道具 举报

m.king 发表于 2012-7-17 16:25:00 | 显示全部楼层
感谢您的反馈,该问题我们再讨论一下。
回复

使用道具 举报

装逼挨打扔潇洒 发表于 2012-7-19 10:20:39 | 显示全部楼层
除了看SQL时长还要看执行频率。
第一个长的SQL好像是聚合某一个用户的主题,和列表页排序没有关系。这种SQL应该执行频率不高才对。
第二个SQL中 cname是主键,不会有效率问题。

建议用户系统允许的情况下把max_user_connections调高.
回复

使用道具 举报

 楼主| agui7997 发表于 2012-7-20 10:15:08 | 显示全部楼层
装逼挨打扔潇洒 发表于 2012-7-19 10:20
除了看SQL时长还要看执行频率。
第一个长的SQL好像是聚合某一个用户的主题,和列表页排序没有关系。这种SQ ...

这两天又跟踪了,就是打开具体帖子的SQL,一天9400多次,每次时间都很长。急死人。。。
回复

使用道具 举报

曾子图 发表于 2012-7-30 14:49:05 | 显示全部楼层
装逼挨打扔潇洒 发表于 2012-7-19 10:20
除了看SQL时长还要看执行频率。
第一个长的SQL好像是聚合某一个用户的主题,和列表页排序没有关系。这种SQ ...

max_user_connections调高也没用,我也怀疑是数据库设计有问题,烦死人。
回复

使用道具 举报

oouopvbe 发表于 2012-7-30 16:24:55 | 显示全部楼层

沙发!!
沙发!!
沙发!!
沙发!!








pantone色卡



pantone GOE专色


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-27 14:05 , Processed in 0.120870 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表