SQLSTATE [HY000]:一般错误:5内存不足(需要4194092字节)

时间:2010-06-13 08:55:41

标签: php mysql memory

我在共享主机框上收到以下错误:

  

SQLSTATE [HY000]:一般错误:5内存不足(需要4194092字节)

此错误仅在特定页面上触发。

我想这表明我在当前的MySQL环境中达到了分配给我的64MB的上限。

这是否意味着单个查询将重复(返回)64MB数据?如果是这样,我想我可以追踪并调整该特定查询?或者不是正确的做法?

1 个答案:

答案 0 :(得分:0)

似乎在查询期间未能分配约4 MB个数据。您可以在日志输出中看到此信息,例如使用slow_queries。它很可能是SELECT查询,您可以通过在近父目录中执行此操作来找到它:

grep "SELECT" `find | grep "php$"`