PHPMyAdmin在加载行时锁定

时间:2017-03-28 16:52:04

标签: php mysql phpmyadmin

我多年来一直使用PHPMyAdmin来管理我们的内部网站,而且它一直都很好用。然而,几个月前我注意到它开始运行缓慢 - 特别是在尝试在表中加载行时。我花了几个月的时间坐下来开始研究它,它似乎让PHPMyAdmin放弃了 - 它只是在加载时卡住了。我们也不在这里讨论大型表 - 最大的是26,000行,但这种情况发生在所有情况上,包括那些说90行的情况。它们是InnoDB表。

基本上,我登录PHPMyAdmin,打开一个数据库,调出一个表,然后点击下一组行的箭头,或者最后一组行(它们的方式相同),以及PHPMyAdmin挂在那里说加载。它完全停留在那一点,我需要重新加载网页来做其他事情。如果我运行SQL查询或搜索它工作正常,我没有遇到任何网站上的任何减速。我今天早上甚至安装了Adminer并执行了相同的任务,它运行得很好。所以这似乎是PHPMyAdmin的一个问题。

我确实将$cfg['MaxExactCount'] = 0;$cfg['MaxExactCountViews'] = 0;添加到了我的config.inc.php文件中。我也在sql中运行set global innodb_stats_on_metadata=0,这是我在这里找到的两个建议。两者都没有帮助。

我在MySQL,PHP和PHPMyAdmin上落后了几个版本,所以我升级了(虽然仍然没有到最新版本,似乎从PHP5跳到7是一个参与的过程)。这是我正在运行的:

  • Windows 2012服务器
  • IIS8
  • PHP 5.6.30
  • MySQL 5.5.54(我看到PHP看到了 客户端API如mysqlnd-5.0.11-dev,如果有所作为)
  • PHPMyAdmin 4.6.6

非常感谢您提供的任何建议,以帮助我尝试解决此问题!

1 个答案:

答案 0 :(得分:0)

So, I thought I checked this before posting my initial question, but I tried accessing PHPMyAdmin locally on the server and it worked fine. I then tried two other computers and those both work fine. So i don't know what's going on with mine, but it appears to be isolated to my computer. Since I already have plans to re-image it shortly, there's no need to continue looking into this.