0

neo4j-1.8.2 を使用しているアプリケーションでは、いわゆる同期プロセスがあります。このプロセスでは、SQL Server データベースからデータを読み取り、何らかの方法で処理して、グラフ データベースに適切な変更を加えます。ディスク容量が不足している場合 (neo4j データベースが配置されているディスク)、neo4j サーバーは動作を停止します (まだ実行されているため、クエリへの応答が停止します)。neo4j Web 管理者では、各暗号クエリに対して次の応答があります-「現在のトランザクションを取得できませんでした。」. ログ ファイルに次のように表示されます: SEVERE: The RuntimeException could not be mapping to a response, re-throwing to the HTTP container org.neo4j.graphdb.TransactionFailureException: Unable to commit transaction ... 原因: java.io.IOException:ディスクに十分な空き容量がありません

私の質問は次のとおりです。ディスクから一部のコンテンツを消去し、約 10GB の空き容量が表示された場合、neo4j サーバーが自動的に動作 (クエリへの応答) を再開することを意味しますか、それとも再起動する必要がありますか?

一部のコンテンツを消去した後、機能していないことがわかりました。再起動する必要があります。その後、再び機能し始めますか? これが予期されているかどうかを知りたいですか、それとも neo4j サーバーの再起動を回避するために何かできることはありますか?

前もって感謝します、デニス

4

1 に答える 1

0

ディスクがなくなったら、Neo4j を再起動する必要があります。ベスト プラクティスは、ディスクの空き容量が特定の容量を下回った場合に警告を発する監視システムをセットアップすることです。

于 2013-10-02T16:16:35.417 に答える