Spec-Zone.ru › MySQL 5.7

B.3.2.6 Нехватка памяти

Если вы выполните запрос с помощью программы-клиента mysql и получите ошибку, подобную следующей, это означает, что у mysql недостаточно памяти для хранения всего результата запроса:

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 с параметром --quick. Это заставляет его использовать функцию C API для получения набора результатов, что уменьшает нагрузку на клиент (но увеличивает её на сервере).

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/out-of-memory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API