java Jackrabbit oak remove节点未释放磁盘空间
所以,当我尝试删除节点时,它不会从磁盘中删除文件。仅删除节点。下面是我所做的代码示例:
Node node = session.getNodeByIdentifier(uuid);
node.remove();
我读到必须调用垃圾收集器才能从磁盘中删除文件。我不知道该怎么做
你可以在下面搜索框中键入要查询的问题!
所以,当我尝试删除节点时,它不会从磁盘中删除文件。仅删除节点。下面是我所做的代码示例:
Node node = session.getNodeByIdentifier(uuid);
node.remove();
我读到必须调用垃圾收集器才能从磁盘中删除文件。我不知道该怎么做
# 1 楼答案
这取决于商店的类型
有关DocumentNodeStore(Mongo,RDB)的信息,请参见http://jackrabbit.apache.org/oak/docs/nodestore/documentmk.html#revision-gc
有关段存储,请参见http://jackrabbit.apache.org/oak/docs/nodestore/segment/overview.html#garbage-collection