慢查询阻止apache获得答案

时间:2009-05-05 17:44:05

标签: mysql

我遇到一个问题,在完成其他查询之前我无法查询我的mysql数据库。当我从apache运行繁重的sql-query(30s),或者在同一个apache-request中运行一系列sql-querys时,会发生这种情况。

由于我的查询只是选择(没有更新或修改,没有交易),我认为应该可以运行模拟查询。我怎样才能做到这一点?

我正在使用Zend_Db :: factory($ config-> db-> adapter,$ dbConfig); 我不确定这是否会限制连接或尝试始终重新使用相同的连接。我在“通话系列”中手动关闭每个通话之间的连接。

/彼得

1 个答案:

答案 0 :(得分:0)

您可能在Apache中设置了一个连接池,该连接池的连接已用尽。我不确定您在apache中使用的是哪个模块,但如果是mod_dbd,请检查您的DBDMax参数。