36

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

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

谢谢。

4

5 回答 5

11

在 >3.1 Enterprise 版本中可用

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

管理员可能会“杀死他们”

还有

 :queries
于 2016-11-15T17:10:06.243 回答
1

2.2 版本在这方面有一些功能,但仍然没有你可以看到的监控工具,例如,其他客户端运行的查询,你只能杀死自己长时间运行的查询,通过 web ui 或 shell 执行。

Neo4J 2.2 发行说明

于 2015-04-01T08:12:22.513 回答
1

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

于 2015-02-11T08:29:37.747 回答
0

我认为没有办法在 Neo4j 中中止查询。

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

于 2015-04-01T10:26:15.963 回答
0

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

于 2016-08-15T19:51:06.983 回答