Arangodb 日志日志文件

Arangodb journal logfiles

日志文件的用途是:

"arango_instance_database/journals/logfile-xxxxxx.db

我可以删除它们吗?

如何缩小它们的大小?
我设置

database.maximal-journal-size = 1048576

但是这些文件仍然有 32M 大。

我可以为他们设置一些目录吗

/var/log/...

?

您引用的 Write Ahead Logfiles 至少是临时保存数据的文件。

因此,如果您仍然希望数据完好无损,自行删除它们是一个非常糟糕的主意

使用这些文件可以将文档以连续的方式写入磁盘。系统空闲后,聚合器作业将从中挑选文档并将它们移动到您的数据库文件中。

您可以找到 interesting documentation of situations where others didn't choose such an architectural approach, and data was written directly into their data files on the disk,以及这对您的系统的影响。

一旦 WAL 文件中的所有文档都被移动到 db 文件中,ArangoDB 将删除分配的 space。

非常感谢您的回复:-)

所以如果 arangodb 部署为 "single instance" 我可以设置:

--wal.suppress-shape-information true
--wal.historic-logfiles 0

还有什么吗?

怎么样

--wal.logfile-size

best/common 确定其大小的做法是什么?