2011-10-07 111 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)。刪除一些文件解決了問題。

謝謝