我有一个非常小的memsql实例,总共有200个表200MB数据。 plancachedir一直在填充文件系统(25GB +)。我试图关闭数据库,删除plancachedir下的文件。但重启数据库后,所有文件都回来了。 "显示plancache"显示0个条目,因此没有计划删除。
有人会告诉我管理plancachedir空间消耗的最佳方法吗?
提前致谢。
答案 0 :(得分:0)
因此,如果您愿意关闭计算机并删除plancache目录,请尝试在每个数据库上运行SNAPSHOT <db_name>
,然后再关闭服务器并删除计划缓存。
否则,将针对恢复期间运行的每个写入查询和alter table重新编译查询。
25 Gigs虽然很多......
老实说,MemSQL没有针对许多1兆表的情况进行优化...... 根据您的使用情况,可能值得研究我们的JSON数据类型或重新思考您的模式。