当前位置: 首页 > 知识库问答 >
问题:

Jackrabbit oak remove节点未释放磁盘空间

东郭凯捷
2023-03-14

所以,当我尝试删除节点时,它不会从磁盘中删除文件。仅删除节点。下面是我所做的代码示例:

Node node = session.getNodeByIdentifier(uuid);
node.remove();

我读到必须调用垃圾收集器才能从磁盘中删除文件。我不知道该怎么做。

共有1个答案

乐华晖
2023-03-14

这取决于商店的类型。

有关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.

 类似资料:
  • 我已经在centos 6上安装了lxc,基于文件的容器和一个基于lv的容器都显示了主节点的磁盘空间,而不是df-h之后分配给容器的资源 df-h使用的文件系统大小Avail Use%安装在/dev/root 20G 2.7G 16G 15%/none 20G 2.7G 16G 15%/dev/shm上 我已经分配了4 gb磁盘空间给contianer。任何解决方案?

  • 本文向大家介绍mongodb 集群重构和释放磁盘空间实例详解,包括了mongodb 集群重构和释放磁盘空间实例详解的使用技巧和注意事项,需要的朋友参考一下 MongoDB集群重构,释放磁盘空间 由于mongodb删除了一部分数据后,不会回收相应的磁盘空间,所以这里通过重建数据目录的方式释放磁盘空间。 一 实验环境 配置了一个副本集,该副本集由以下三个节点组成: 10.192.203.201:270

  • 问题内容: 我有一个使用InnoDB存储引擎的MySQL表;它包含大约2M数据行。当我从表中删除数据行时,它没有释放分配的磁盘空间。运行该命令后,ibdata1文件的大小也没有减小。 有什么办法可以从MySQL回收磁盘空间? 我处境很糟;该应用程序在大约50个不同的位置运行,现在几乎所有位置都出现磁盘空间不足的问题。 问题答案: MySQL不会减小ibdata1的大小。曾经 即使您用来从已删除的记

  • 我有一个docker正在运行,它会给我磁盘空间警告。如何增加docker空间并重新开始?(同一容器) 假设我想给15gb。

  • 我使用Grafana(v2.1.3)进行指标可视化。指标来自Graphite收集的Collectd。目标图是以百分比显示多个节点的空闲磁盘空间,例如,让文件夹 /data,所以以字节表示空闲空间的度量是: 表示总空间的度量是以下各项的总和: 因此,我有以下配置: 这里的$节点是从下拉列表(All,node1,node2,node3等)中选择的变量。当选择一个特定的节点时,它会按预期工作,但选择了错

  • 以下各节的脚本展示了如何监控磁盘和I/O活动。 统计磁盘读写状况 本节展示了如何找出磁盘读写最频繁的进程。 disktop.stp #!/usr/bin/env stap # # Copyright (C) 2007 Oracle Corp. # # Get the status of reading/writing disk every 5 seconds, # output top ten e