Справочное руководство по MySQL

A.2.7 Ошибка Out of memory

    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(). При этом уменьшается загрузка клиента (но увеличивается загрузка сервера).




Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости