缓存释放问题

昨晚查询高频数据报超内存,语句如下:

select distinct security_id from loadTable("dfs://Lev2", 'market') where trade_date=2024.01.17;

查看控制台后,发现确实内存已用7G多,于是执行clearAllCache()尝试释放内存,发现没有效果

执行getSessionMemoryStat()后,发现

__DFSMetadata__

__TSDBLevelFileIndex__

占用了所有的内存,一个4G多一个2G多,并且clearAllCache()命令也无法正常释放内存

问一下各位大佬,这种情况,有没有什么命令可以正常释放掉缓存,让我可以正常查询数据。

ps:昨晚我是强制重启节点才临时解决的。。。。。

请先 登录 后评论

1 个回答

Polly

__DFSMetadata__ 为数据库元数据,无法删除,请检查一下是否是数据库分区不合理造成


请先 登录 后评论