2010-10-26 43 views
1
Incorrect key file for table '/tmp/#sql_185e_0.MYI'; try to repair it 

這個錯誤是什麼意思?MySQL:表'/tmp/#sql_185e_0.MYI'的密鑰文件不正確;嘗試修復它

"Incorrect key file for table '/tmp/#sql_185e_0.MYI'; try to repair it" 

我在命令行中使用PHP以每批25k的方式插入400k條記錄。 如果我只插入1k條記錄,那麼它不會產生MySQL錯誤。

錯誤是否意味着我的服務器沒有更多的磁盤空間?

謝謝。

+0

我也得到這個意見。 – 2012-01-18 12:04:22

+0

tmp文件夾的限制通常爲2GB,請嘗試df -h以查看它 – 2012-01-18 12:11:55

回答

2

根據谷歌 - 這個錯誤通常與您的臨時目錄所在的驅動器空間不足有關。

+0

感謝zerkms。看來服務器的/ tmp /目錄沒有剩餘磁盤空間。這些linux命令在解決我的錯誤中很有用:fg,screen,ps -ef,free -m,top和df -lh。 – marknt15 2010-10-26 01:15:53

+0

SO標記吃了解決方案;-) – zerkms 2010-10-26 01:18:31

+0

另外,我在我的select語句後添加了一個PHP mysql_free_result($ result)以釋放一些空間:)謝謝 – marknt15 2010-10-26 01:20:35

相關問題