私はneo4jグラフを作成します。サイズは約5 GBです。 match (a)-[:know]-(b),(b)-[:know]-(c) merge (a)-[:maybe_know]-(c)
のようなサイファークエリを使用して各ノードにリレーションを追加する場合は、GC overhead limit
というエラーが発生します。私はneo4jのメモリを増やしたくありません。ノードを段階的に更新する方法はありますか?最初に、5000ノード、次に5000ノード、...これについて他の提案がありますか?Neo4j GCオーバーヘッド上限
2
A
答えて
1
@twobitと同様に、バッチを扱いやすいものに制限するだけでなく、まだマッチしていないものにも一致します。すなわち、a
とc
がすでにknow
である場合、またはそれらの間に既に関係が作成されている場合は、再びそれらと一致することはありません。 Youldは、同じIDを2回(各方向に1回)作成しないように、IDのIDが他よりも大きいことを確認することもできます。
match (a)-[:know]-(b),(b)-[:know]-(c)
where a <> c
and not (a)-[:know|maybe_know]-(c)
and id(a) > id(c)
merge (a)-[:maybe_know]-(c)
limit 1000
+0
LIMITの位置は問題ですか? LIMITでWHEREの後にWITHを使用してマージを行った場合、またはその最適化を世話している場合、パフォーマンスの改善はありますか? – InverseFalcon
+0
私はそれらがほぼ同じであると期待します。ただし、正確に同じデータセットで各バージョンのプロファイルを作成することができます。 –
関連する問題
- 1. Neo4j OutOfMemoryエラー:GCオーバーヘッドの上限を超えました
- 2. GCオーバーヘッドの上限をPySparkで超過しました
- 3. cassandra 2.2.8:sstableverify - GCのオーバーヘッドの上限を超えました
- 4. ギャングツールがGCオーバーヘッドの上限を超過しました
- 5. java.lang.OutOfMemoryError:PersistenceUnitのデプロイメント時にGCオーバーヘッドの上限を超えました
- 6. エラー:XSSFWorkbookでGCオーバーヘッドの上限を超えました
- 7. GCオーバーヘッドの上限を超えました - Androidスタジオ
- 8. AWS Snowball GCオーバーヘッドの上限を超えました
- 9. MySQLクエリでGCオーバーヘッドの上限を超えました
- 10. GCオーバーヘッドの上限は、ハッシュマップを埋めるときに超過しました
- 11. java.lang.OutOfMemoryError:クロール中にGCのオーバーヘッドの上限を超過しました
- 12. このGCオーバーヘッドの上限を超えるのはなぜですか?
- 13. java.lang.OutOfMemoryError:アンドロイドプロジェクトの実行中にGCオーバーヘッドの上限を超えました
- 14. OrientDBでクエリを実行すると、GCオーバーヘッドの上限を超えました
- 15. Firebase Java Langメモリ不足エラー:GCオーバーヘッドの上限を超えました
- 16. Java GCのオーバーヘッドの上限を超えました - カスタムソリューションが必要です
- 17. アンドロイドソースの作成時にGCオーバーヘッドの上限を超えました
- 18. java.lang.OutOfMemoryErrorを使用したJAVA処理ファイル:GCオーバーヘッドの上限を超えたエラー
- 19. スレッド "main"の例外java.lang.OutOfMemoryError:GWTアプリケーションでGCオーバーヘッドの上限を超えました
- 20. Install4jビルドで「GCオーバーヘッドの上限を超えました」エラーが発生する
- 21. Java Spark CSVを挿入中:GCオーバーヘッドの上限を超えました
- 22. crashlyticsGenerateSymbolsRelease - GCオーバーヘッド制限を超えました
- 23. java.lang.OutOfMemoryErrorを:春のツールスイートに超えGCオーバーヘッドの制限
- 24. GCオーバーヘッド制限を超えたliquibaseデータのエクスポートクラッシュ
- 25. スパークジョブエラーGCオーバーヘッド制限を超えました
- 26. PermGenのメモリ不足とGCオーバーヘッド制限の回避
- 27. Geoserver - GCオーバーヘッド制限を超えました
- 28. GCオーバーヘッド制限を超えてMavenアセンブリプラグインが失敗する
- 29. Standford-NLP:Tomcat上でパーサを使用するときにGCオーバーヘッドの上限を超えました。
- 30. java.lang.OutOfMemoryError:GCオーバーヘッドの上限を超過リーダー
「LIMIT 5000」はおそらく?クエリが安定している場合(毎回同じ順序が生成されます)、「SKIP 5000 LIMIT 5000」、「SKIP 10000 LIMIT 5000」などをフォローアップすることができます。 –