2010-08-04 52 views
1

我刚装上http://konton.us/wikiMediawiki的数据库错误1205

的MediaWiki的全新副本我都乐意与我的wiki玩耍,填补了信息的地方,suddently,当我通过Gameplay_Mechanics的名义创建的文章,它全部死了。

http://konton.us/wiki/Gameplay_Mechanics

我得到这个错误:

发生了数据库查询语法错误。这可能表示软件中存在错误。上次尝试的数据库查询是: (SQL查询隐藏) 从函数“”中。数据库返回错误“1205:超出锁定等待超时;尝试重新启动事务(internal-db.s76387.gridserver.com)”。

我能够通过'清空'文章然后保存它来修复它 - 只是重新填充它,但是...它发生不到1天后...再次,所以我有点想知道什么是这个荒谬错误的实际根源。

所有帮助表示赞赏

回答

0

尝试删除页面,然后使用稍微不同的名称重新创建页面。这可能只是一个奇怪的侥幸的事情,不得不专门做这个页面。

+0

是的,这很奇怪...例如: 假设昨天我有200行文字,当错误第一次弹出时。在“清空”文章并重新填充文章之后,我一路走到了600行代码。既然今天我想继续写作,那么这篇文章只有前200行......就好像我从未写过下一个400.那是怎么回事? 我开始怀疑200字符'限制'中的代码有一些'有趣'的东西,可以这么说,这会导致代码中断并最终发出1205错误? – Sotkra 2010-08-04 20:35:37

0

您是否使用MySQL 5.1.26rc出于特定原因?也许升级到5.1.49?

http://konton.us/wiki/Special:Version

+0

这是我的网络主机提供的版本。为什么,它被称为特别错误? – Sotkra 2010-08-04 20:31:33

+0

不知道,但是如果它只是一个候选版本,可能是bug。你可以问你的主人。 – 2010-08-05 19:00:17

0

这看起来更像是你的数据库服务器太忙。这个错误通常是死锁事务的标志,尽管我不确定MediaWiki甚至使用事务。

有很多用户访问您的网站吗?也许你正在与另一个高流量网站共享你的主机?

+0

尝试添加PHP缓存http://www.mediawiki.org/wiki/Manual:Cache – 2010-08-04 19:39:04

+0

不,目前只是我访问该网站。我甚至在我的localsetting.php文件中阻止了匿名查看器和所有这些。我评论过那部分,所以你们可以去看看。我正在使用来自mediatemple的网格服务器托管软件包,所以也许这可能是原因的一部分。我想知道,我......曾经有过许多其他需要数据库的应用程序,并且实际上......用循环语句和查询来“扼住”了系统,并且没有发生过这样的事情。我很惊讶像新生儿一样,宝贝维基可能会让服务器超时。 – Sotkra 2010-08-04 20:33:10

+0

哦,顺便说一下,是的,这很可能是死锁的交易。如果它,我们如何去修复它? – Sotkra 2010-08-04 20:33:38