поиск:
Полезные ссылки

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


  • PHP конференция 2005
    Подробности!

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

     
    © 1997-2005 PHP Club Team
    Rambler's Top100