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.