一般的に、私は2つの質問があります:
埋め込みモードでロギングを無効にする方法はありますか?(私は多くの削除/書き込みを含むデータベースを持っており、しばらくするとログが巨大になります)
「メイン」データベースに損傷を与えることなくログファイルを削除できますか?(nioneo_logical.log.v26など...およびluceneログlucene.log.v13など...)
どうもありがとう!
http://docs.neo4j.org/chunked/stable/configuration-logical-logs.htmlをご覧ください
それはあなたの人生を楽にしますか?これらのログにはトランザクション情報が含まれており、しばらくすると削除される可能性があります。高可用性のセットアップでは、HAクラスターメンバー間でデータを転送する主な手段であるため、これらはより大きな役割を果たします。
nioneo_logical.log ...ファイルには、ノード、リレーションシップなどのトランザクションデータが含まれていますが、lucene.log...にはインデックストランザクションデータが含まれています。
試したことはありませんが、構成を渡すための適切なソリューションのようです。
Map<String, String> config = new HashMap<String, String>();
config.put( "keep_logical_logs", "30 days" );
// Or: config.put( "keep_logical_logs", "100M size" );
graphDb = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(
"target/read-only-db/location" )
.setConfig( config )
.newGraphDatabase();