top
Loading...
A.2.7.內存溢出
A.2.7. 內存溢出

如果使用mysql客戶端程序發出了查詢,并收到下述錯誤之一,則表示mysql沒有足夠內存來保存全部查詢結果:

mysql: Out of memory at line 42, 'malloc.c'
mysql: needed 8136 byte (8k), memory in use: 12481367 bytes (12189k)
錯誤2008: MySQL client ran out of memory

要想更正該問題,首先應檢查查詢是否正確。返回這么多行是否合理?如果不合理,更正查詢并再次嘗試。否則,應使用“--quick”選項調用mysql。這樣,將使用mysql_use_result() C API函數來檢索結果集,這類函數能夠降低客戶端上的負載(但會加重服務器上的負載)。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/problems.html
北斗有巢氏 有巢氏北斗