Приложение A. Проблемы и распространенные ошибки |
Пред. |
|
След. |
A.2. Распространенные ошибки при использовании MySQL
A.2.7. Ошибка Out of memory
По выданному запросу может быть получена ошибка следующего вида:
mysql: Out of memory at line 42, 'malloc.c'
mysql: needed 8136 byte (8k), memory in use: 12481367 bytes (12189k)
ERROR 2008: MySQL client ran out of memory
Как видим, в ней есть ссылка на MySQL-клиент mysql . Причина этой ошибки в том, что клиенту просто не хватает памяти для размещения всего результата.
Чтобы устранить данную проблему, сначала проверьте правильность запроса. Действительно ли есть необходимость в том, чтобы запрос возвращал так много строк? Если да, то можно использовать mysql --quick , где для извлечения результирующего множества применяется mysql_use_result() . При этом уменьшается загрузка клиента (но увеличивается загрузка сервера).
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|