Ответ 1
В настоящее время нет способа отменить запросы в Neo4j. По крайней мере, я ничего не нашел, когда мне было нужно, и много раз искал документы.
Как я могу убить текущий долговременный запрос в Neo4j (без перезапуска сервера)?
Я знаю, что мы можем глобально установить тайм-аут для запросов, но иногда я хочу выполнять тяжелые запросы/создания/обновления на сервере, которые могут занять некоторое время..
Спасибо.
В настоящее время нет способа отменить запросы в Neo4j. По крайней мере, я ничего не нашел, когда мне было нужно, и много раз искал документы.
В выпуске 2.2 есть некоторые функции в этой области, но у вас нет средства мониторинга, которое вы могли бы увидеть, например, запросы, выполняемые другими клиентами, вы можете убивать только свои собственные длинные запросы, выполняемые через веб-интерфейс ui или оболочки.
Доступно в версии > 3.1 Предприятие с
CALL dbms.listQueries()
CALL dbms.killQuery(queryId)
Админы могут "убить всех"
Существует также
:queries
Я думаю, что нет способа отменить запросы в Neo4j.
Существует способ автоматически запускать длинные запросы с помощью Защитный материал (вы можете выбрать максимальное количество операций или тайм-аут). Были отправлены некоторые инструкции (не удалось найти их сразу, и мне нужно запустить).
Я обнаружил, что в оболочке, нажимающей CTRL-C, завершается запрос (выполняется V3.0.3)