Spec-Zone.ru › MySQL 9.2

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-8.4-en/out-of-memory.html

Spec-Zone.ru

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