如何在Neo4j中终止当前长时间运行的查询

时间:2013-04-17 09:37:23

标签: neo4j

如何在Neo4j中终止当前长时间运行的查询(不重启服务器)?

我知道我们可以全局set a timeout for queries,但有时我想在服务器上执行繁重的查询/创建/更新,这可能需要一段时间......

感谢。

5 个答案:

答案 0 :(得分:8)

版本> 3.1 Enterprise with

CALL dbms.listQueries()
CALL dbms.killQuery(queryId) 

管理员可以"杀死所有"

还有

 :queries

答案 1 :(得分:1)

目前无法在Neo4j中中止查询。至少我在需要的时候找不到任何东西,而且我搜索了很多次文档。

答案 2 :(得分:1)

2.2版本在这个领域有一些功能,但仍然没有你可以看到的监控工具,例如,其他客户端运行的查询,你只能杀死你自己的长期运行的查询,通过web ui执行或者外壳

Neo4J 2.2 Release Notes

答案 3 :(得分:0)

我认为在Neo4j中无法中止查询。

有一种方法可以自动终止长时间运行的查询 保护东西(你可以选择最大数量的操作或超时)。发出了一些指令(无法立即找到它,我需要运行)。

答案 4 :(得分:0)

我发现在shell中按下CTRL-C会终止查询(运行V3.0.3)