2013-04-17 23 views
25

Neo4jで現在実行中のクエリを(サーバーを再起動せずに)強制終了するにはどうすればよいですか?Neo4jで現在実行中のクエリを強制終了する方法

は、私たちはグローバルset a timeout for queriesをすることができます知っているが、時々私は重いクエリを実行したい/作成/しばらく時間がかかる可能性があり、サーバー上のアップデート...

おかげで。

+0

もあり、私たちは今、HAVのためのコードを構造化していますそれを殺すことができるように、すべての層を介して要求の概念を導入することです。 –

+0

@PeterNeubauer:最初の安定版2.0はいつ登場するのですか?特にこの機能が出てくるのはいつですか? –

+0

おそらく、長時間実行されているクエリを多くの短期実行で置き換えることはできますか?あなたの仕事について私の電子メールに書き込めますか? – Evgenii

答えて

1

現在、Neo4jでクエリを中止する方法はありません。少なくとも私が必要なときは何も見つけられていないので、ドキュメントをかなり多く検索しました。

1

2.2リリースでは、この領域の周辺にいくつかの機能がありますが、監視できるツールはありません。たとえば、他のクライアントが実行したクエリなど、Web uiまたはシェル。

Neo4J 2.2 Release Notes

0

私はのNeo4jでクエリを中止する方法はありませんだと思います。

Guardのものを使用して、長時間実行するクエリを自動的に削除する方法があります(最大数の操作またはタイムアウトを選択できます)。いくつかの指示が送信されました(すぐに見つからず、実行する必要があります)。

0

私は貝にCTRL-Cが(V3.0.3を実行している)、クエリを終了押すことがわかっ

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

と> 3.1エンタープライズバージョンで利用可能

1

管理者は

を "すべてをkill'em" も

2.xの中で計画されている

:queries 
+3

これはどのように行われますか? – kand

+0

これはどのように行われますか? – palhares

+0

私は自分の答えを編集しました。試して教えて –

関連する問題