web-dev-qa-db-ja.com

Neo4jで現在長時間実行されているクエリを強制終了する方法

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

グローバルにできることはわかっています クエリのタイムアウトを設定 ですが、サーバー上で時間がかかる可能性のある重いクエリ/作成/更新を実行したい場合があります...

ありがとう。

35
Gil Stal

バージョン> 3.1Enterpriseで利用可能

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

管理者は「すべてを殺す」ことができます

もあります

 :queries
10
Jerome_B

2.2リリースにはこの領域に関するいくつかの機能がありますが、他のクライアントによって実行されたクエリなど、表示できる監視ツールはまだありません。WebUIまたはシェルを介して実行された独自の長時間実行クエリのみを強制終了できます。

Neo4J 2.2リリースノート

1
Mike D

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

1
Laszlo Varga

Neo4jでクエリを中止する方法はないと思います。

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

0
Anuj Gupta

シェルでCTRL-Cを押すとクエリが終了することがわかりました(V3.0.3を実行)

0
Albert s