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.