有没有人遇到过这样的错误:内存不足(需要48984字节)?
以下是详细信息:
我有一个DLL文件,其中包含一些实现的数学算法。这些算法需要大约10k的值进行计算。所以我们在MYSQL数据库中存储了10k值。 DLL使用MYSQL C API导入10k值并进行计算。它工作正常,但如果我继续运行DLL我得到以下错误 - 内存不足(需要48984字节)。
我希望这个解释可以帮助你理解问题。我无法共享代码,因为我只有DDL文件。
答案 0 :(得分:2)
听起来你有一个巨大的内存泄漏。也许DLL中有一个方法可以用来释放从MySQL数据库读取的10k值?
答案 1 :(得分:0)
[解决]:
转储DB时,max_allowed_packet,恢复数据库时必须小一些
示例 max_allowed_packet = 16M #when dump DB max_allowed_packet = 32M #when restore DB