2016-09-12 9 views
1

でログファイルがされているために何:Arangodbジャーナルログファイル

"arango_instance_database/journals/logfile-xxxxxx.db 

私はそれらを削除することはできますか?

どのようにサイズを小さくすることができますか?
私は

database.maximal-journal-size = 1048576 

を設定しますが、それらのファイルには、まだ大きな32Mです。

は私が

/var/log/... 

のような彼らのためにいくつかのディレクトリを設定することはできますか?

答えて

1

あなたは、少なくとも一時的にファイルが自分のデータがに保管されている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は割り当てられた領域を削除します。

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

何かを:

0

だから「単一インスタンス」として展開arangodbの場合には、私が設定できる

:-)返信をあなたにたくさんありがとうございましたか!

どの程度

--wal.logfile-size 

その大きさを決定する上でのベスト/共通プラクティスは何ですか?

+0

'suppress-shape-in​​formation'は3.0では利用できません。 'logfile-size'を減らすことはおそらくそれらの多くが使用されることになりますが、速く削除される可能性があります。おそらくレプリカを再同期させるためには 'historical-logfiles'が必要です。より速くそれらを投げ捨てることにしたら、複製はもうnetsplitの後に追いつくことができないかもしれません。 – dothebart

+0

@ dothebart しかし、--wal.suppress-shape-in​​formationは3.0の公式ドキュメントにはまだあります。 https://docs.arangodb.com/3.0/Manual/Administration/Configuration/Wal.html どのようにしてドキュメントを更新することができますか? – Tomek

+0

私;-) https://github.com/arangodb/arangodb/commit/b96cdf4ba8adf2886fbc0ef3bb1c1da94be6b01e報告をいただきありがとうございます。 – dothebart