【问题标题】:SQLSTATE[HY000]: General error: 5 Out of memory (Needed 4194092 bytes)SQLSTATE[HY000]: 一般错误: 5 Out of memory (Needed 4194092 bytes)
【发布时间】:2011-03-03 04:15:51
【问题描述】:

我的共享主机箱收到以下错误:

SQLSTATE[HY000]: 一般错误: 5 Out of memory (Needed 4194092 bytes)

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

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

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

【问题讨论】:

    标签: php mysql memory


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-24
      • 2012-10-25
      • 2014-12-31
      • 2021-09-10
      • 1970-01-01
      • 2013-06-20
      • 2017-06-17
      相关资源
      最近更新 更多