Jackrabbit oak 删除节点未释放磁盘 space
Jackrabbit oak remove node doesn't freed disk space
因此,当我尝试删除节点时,它不会从磁盘中删除文件。仅删除节点。有我所做的代码示例:
Node node = session.getNodeByIdentifier(uuid);
node.remove();
我读到必须调用垃圾收集器才能从磁盘中删除文件。我找不到该怎么做。
这取决于商店的类型。
对于 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。
因此,当我尝试删除节点时,它不会从磁盘中删除文件。仅删除节点。有我所做的代码示例:
Node node = session.getNodeByIdentifier(uuid);
node.remove();
我读到必须调用垃圾收集器才能从磁盘中删除文件。我找不到该怎么做。
这取决于商店的类型。
对于 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。