Query Monitoring and Termination

Query monitoring and termination can be done manually from the Workbench and automatically by configuring GraphDB to abort queries after a certain query timeout is reached.

Query monitoring and termination using the Workbench

When there are running queries, their number is shown up next to the Repositories dropdown menu.

To track and interrupt long running queries:

  1. Go to Monitoring ‣ Queries or click the Running queries status next to the Repositories dropdown menu.

  2. Press the Abort query button to stop a query.

To pause the current state of the running queries, use the Pause button. Note that this will not stop their execution on the server.

_images/query-monitoring.png

To interrupt long running queries, click the Abort query button.

id

The ID of the query

node `

Local or remote node repository ID

type

The operation type QUERY or UPDATE

query

The first 500 characters of the query string

lifetime

The time in seconds since the iterator was created

state

The internal state of the operation

You can also interrupt a query directly from the SPARQL Editor:

_images/editorWithAbort.png

Automatically prevent long running queries

You can set a global query timeout period by adding a query-timeout configuration parameter. All queries will stop after the number of seconds you have set in it, where a default value of 0 indicates no limit.