如何在 Neo4j 中终止当前长时间运行的查询(无需重新启动服务器)?
我知道我们可以为查询全局设置超时,但有时我想在服务器上执行繁重的查询/创建/更新,这可能需要一段时间......
谢谢。
在 >3.1 Enterprise 版本中可用
CALL dbms.listQueries()
CALL dbms.killQuery(queryId)
管理员可能会“杀死他们”
还有
:queries
2.2 版本在这方面有一些功能,但仍然没有你可以看到的监控工具,例如,其他客户端运行的查询,你只能杀死自己长时间运行的查询,通过 web ui 或 shell 执行。
目前没有办法在 Neo4j 中中止查询。至少我在需要的时候没有找到任何东西,而且我搜索了很多次文档。
我认为没有办法在 Neo4j 中中止查询。
有一种方法可以使用 Guard 自动终止长时间运行的查询(您可以选择最大操作数或超时)。发出了一些指令(无法立即找到,我需要运行)。
我发现在 shell 中按 CTRL-C 会终止查询(运行 V3.0.3)