查询不同表的数据(数据量不超过内存上限)提示 OOM

我从数据库中逐张tick表下载数据的时候,总是被DolphinDB提示内存不够用。我最大的内存占用也仅31%,dolphindb.exe最大的内存占用,也就7.7G多。为什么总是提示OOM?

我的场景是查询不同的数据表,我每次循环所输入的input_table_name的名字是不一样的,应该后一次会覆盖掉前一次的表啊,这样就能反复利用内存了,但是是需要我手动删除对象吗?

请先 登录 后评论

1 个回答

veryOrdinary

您每次加载不同的数据表,数据会缓存在内存中,您可以调用 clearAllCache 函数或者 clearCachedDatabase,去清理缓存。

请先 登录 后评论