2013-04-17 3 views
25

Wie kann ich eine derzeit lange laufende Abfrage in Neo4j beenden (ohne den Server neu zu starten)?Wie kann ich eine aktuell lange laufende Abfrage in Neo4j beenden?

Ich weiß, wir können global set a timeout for queries, aber manchmal möchte ich schwere Abfragen auszuführen/erzeugt/Updates auf dem Server, der eine Weile dauern könnte ...

Dank.

+0

ist, dass in 2.x geplant ist, werden wir die Strukturierung jetzt den Code für hav das Konzept einer Anfrage durch alle Schichten hindurch, unter anderem um es töten zu können. –

+0

@PeterNeubauer: Wann soll die erste stabile Version von 2.0 herauskommen? und wann genau wird diese Funktion herauskommen? –

+0

Ersetzen Sie lang laufende Abfrage möglicherweise durch viele kurzlaufende? Kannst du über deine Aufgabe hier oder an meine E-Mail schreiben? – Evgenii

Antwort

1

Momentan gibt es keine Möglichkeit, Abfragen in Neo4j abzubrechen. Zumindest habe ich nichts gefunden, als ich gebraucht habe und ich habe die Dokumente ziemlich oft durchsucht.

1

Die 2.2-Version hat einige Funktionen in diesem Bereich, aber noch kein Überwachungswerkzeug, das Sie sehen könnten, zum Beispiel die Abfragen von anderen Clients ausgeführt, können Sie nur Ihre eigenen lang laufenden Abfragen, die durch die Web-Ui oder ausgeführt die Muschel.

Neo4J 2.2 Release Notes

0

Ich denke, es gibt keine Möglichkeit Abfragen in Neo4j abzubrechen ist.

Es gibt eine Möglichkeit, lang laufende Abfragen automatisch mit dem Guard stuff zu beenden (Sie können entweder die maximale Anzahl von Operationen oder eine Zeitüberschreitung auswählen). Es wurden einige Anweisungen gesendet (konnte nicht sofort gefunden werden und ich muss laufen).

0

Ich fand, dass in der Schale Drücken von STRG-C die Abfrage (Lauf V3.0.3)

1

Erhältlich in Version> 3.1 Enterprise mit

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

Admins können "Kill 'Em All" endet

Es gibt auch

:queries 
+3

Wie wird das gemacht? – kand

+0

Wie wird das gemacht? – palhares

+0

Ich habe meine Antwort bearbeitet. Versuche es und sag es mir –

Verwandte Themen