arangodb 中的集合使用奇怪的磁盘 space
Strange disk space utilization by collections in arangodb
我有 2 个集合(边缘集合)并且都有相似类型的数据。每个都有大约 40 万份文件。但是其中一个合集占用了两倍多的磁盘space。我想知道为什么会这样。我做了很多 update/replace。难道是因为 arangodb 保留了所有修订版? 90% space 被数据文件占用。如果是因为修订,我该如何禁用保留修订。
通常压缩器线程用于清理未使用的 WAL 文件。这已经由 ArangoDB 完成了。因此,使用 space 的文件不再显示在 ls
中。
这种情况是为了节省系统性能,关闭了compactor线程,所以一次性释放了很多文件。
但是由于某些原因arangod没有关闭文件句柄,导致文件系统没有释放space个被删除的文件。
这可以通过重新启动 ArangoDB 守护进程来解决 - 关闭时保留的文件句柄被关闭并且 space 被释放。
同时,非关闭 WAL 文件的问题已得到修复,并且从 ArangoDB 2.8.6 开始可用
我有 2 个集合(边缘集合)并且都有相似类型的数据。每个都有大约 40 万份文件。但是其中一个合集占用了两倍多的磁盘space。我想知道为什么会这样。我做了很多 update/replace。难道是因为 arangodb 保留了所有修订版? 90% space 被数据文件占用。如果是因为修订,我该如何禁用保留修订。
通常压缩器线程用于清理未使用的 WAL 文件。这已经由 ArangoDB 完成了。因此,使用 space 的文件不再显示在 ls
中。
这种情况是为了节省系统性能,关闭了compactor线程,所以一次性释放了很多文件。
但是由于某些原因arangod没有关闭文件句柄,导致文件系统没有释放space个被删除的文件。
这可以通过重新启动 ArangoDB 守护进程来解决 - 关闭时保留的文件句柄被关闭并且 space 被释放。
同时,非关闭 WAL 文件的问题已得到修复,并且从 ArangoDB 2.8.6 开始可用