Arangodb journal logfiles

 ̄綄美尐妖づ 提交于 2019-12-24 08:42:00

问题


What for are logfiles in:

"arango_instance_database/journals/logfile-xxxxxx.db

Can I delete them ?

How can I reduce their size ?
I set

database.maximal-journal-size = 1048576

but those files are still 32M large.

Can I set some directory for them like

/var/log/...

?


回答1:


You're referencing the Write Ahead Logfiles which are at least temporarily the files your data is kept in.

So its a very bad idea to remove them on your own, as long as you still like your data to be intact.

The files are used so documents can be written to disk in a contineous fashion. Once the system is idle, the aggregator job will pick the documents from them and move them over into your database files.

You can find 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, and what this then does to your sytem.

Once all documents in a WAL-file have been moved into db files, the ArangoDB will remove the allocated space.




回答2:


Thank You a lot for reply :-)

So in case of arangodb deployed as "single instance" I can set:

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

Anything else ?

How about

--wal.logfile-size

What are best/common practises in determining its size ?



来源:https://stackoverflow.com/questions/39449237/arangodb-journal-logfiles

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!