Кто-нибудь сталкивался с этой ошибкой - Недостаточно памяти (необходимо 48984 байта)? - PullRequest
2 голосов
/ 27 сентября 2011

Кто-нибудь сталкивался с этой ошибкой: Недостаточно памяти (необходимо 48984 байта) раньше?

Вот подробности:

У меня есть файл DLL, который содержит некоторые реализованные математические алгоритмы.Эти алгоритмы требуют около 10 тыс. Значений для их расчета.Таким образом, мы сохранили 10 тыс. Значений в базе данных MYSQL.DLL использует API-интерфейсы MYSQL C для импорта значений 10k и выполняет вычисления.Это работает нормально, но если я продолжаю работать DLL постоянно, я получаю следующую ошибку - Недостаточно памяти (необходимо 48984 байта).

Я надеюсь, что это объяснение поможет вам понять проблему.Я не могу поделиться кодом, так как у меня есть только файл DDL.

Ответы [ 2 ]

2 голосов
/ 27 сентября 2011

Похоже, у вас монументальная утечка памяти.Может быть, в DLL есть метод, который вы должны использовать для освобождения значений 10 Кб, считанных из базы данных MySQL?

0 голосов
/ 15 мая 2017

[РЕШИТЬ]:

max_allowed_packet при дампе БД, должно быть меньше при восстановлении БД

пример max_allowed_packet = 16M # при дампе БД max_allowed_packet = 32M # при восстановлении БД

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...