搭建了pgsql的实例,其中有一个表频繁的删除插入,表中的总条数很少,但是随着时间的增加,表占用的存储量已经达到了近百G,严重影响了效率;sdb是否有表收缩的功能,在保留数据的情况下,实现表收缩
zhan db版本,实验操作文字流程以及关键截图请补充
没有表数据,但是占用了300多M的空间
想通过表收缩,将这部分空间释放掉
基本操作是在pgsql上,频繁执行delete 的操作和insert的操作,随着时间的推移,表中数据量没有变化,但是实际占用空间在不断增大,导致从表中检索数据时越来越慢,需要对表进行表收缩的操作,减少占用的空间,提升查询效率
Version: 3.4.2
zhan 暂时版本没有解决办法,可以在空闲时间段将表删除重建,或者使用第三方工具/插件实现表收缩
有解决该问题的版本吗?
zhan 您好,在巨杉数据库的集合使用过程中,删除集合记录及删除集合操作,逻辑上会进行数据页的释放,但不会释放物理存储空间,只有删除集合空间时(dropCS())会释放物理磁盘空间,基于您现在的使用情况,建议将表中已有数据进行数据导出,之后对集合空间进行删除重建操作,后续也欢迎持续关注SequoiaDB新产品功能发布,更好的解决您现有的问题