SQLSTATE [HY000]: общая ошибка: 5 не хватает памяти (необходимо 4194092 байта) - PullRequest
1 голос
/ 13 июня 2010

Я получаю следующую ошибку на моем общем хостинге:

SQLSTATE [HY000]: общая ошибка: 5 Недостаточно памяти (необходимо 4194092 байта)

Эта ошибка возникает только на определенной странице.

Полагаю, это указывает на то, что я достиг верхнего предела 64 МБ, выделенных мне в моей текущей среде MySQL.

Означает ли это, что один запрос обрабатывает (возвращает) 64 МБ данных? Если так, я думаю, я могу просто отследить и настроить этот конкретный запрос? Или это не правильный подход?

1 Ответ

0 голосов
/ 14 июня 2010

Похоже, ему не удалось выделить около 4 MB данных во время запроса. Вы можете увидеть это в выводе журнала, например, с помощью slow_queries. Скорее всего, это запрос SELECT, вы можете найти его, выполнив это в ближайшем родительском каталоге:

grep "SELECT" `find | grep "php$"`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...