2011-10-07 89 views
2

我们正在将我们的Windows邮件服务器从Windows机器连接到我们的Linux机器上,这台服务器托管着MySQL服务器。我们使用MySQL驱动程序来连接两台服务器。但是,自本周以来,查询(来自Windows机器)会带来数据,但该进程挂在Windows机器上。然而,当在MySQL中使用Show Processlist进行检查时;命令,它表明该命令处于SLEEP模式?MySQL睡眠模式错误

该记录集有98K行,它睡在79K行左右。我检查了查询,并在一秒之内在phpMyAdmin中运行。

有什么想法?

编辑1:表类型是MyISAM和字段索引。

编辑2:我的想法是调用表的脚本获取数据并执行一些处理。与此同时,MySQL中的进程进入休眠状态,但脚本以某种方式冻结,从而使MySQL线程不会死亡。说得通?

回答

1

事实证明,问题是由于Windows服务器上C驱动器中的空闲空间不足(152mb)。删除一些文件解决了问题。

谢谢