2010-06-13 158 views
1

我收到我的共享主机盒以下错误:SQLSTATE [HY000]:常规错误:5超出内存(所需4194092个字节)

SQLSTATE[HY000]: General error: 5 Out of memory (Needed 4194092 bytes)

此错误时才会触发特定的页面上。

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

这是否意味着一个单个查询正在(返回)64MB的数据?如果是这样,我想我可以追踪并调整具体的查询?或者不是正确的方法?

+0

同样的错误形成了我。 – Thoman 2013-06-13 09:44:40

回答

0

显示它在查询期间未能分配约4 MB数据。您可能能够在日志输出中看到此内容,例如slow_queries。它最有可能是SELECT查询,您可以通过在不久的父目录这样做是为了找到它:

grep "SELECT" `find | grep "php$"` 
相关问题