Terminate background queries
Overview
This page provides instructions for terminating background database queries.
If your Aerospike database becomes unresponsive as a result of multiple
long-running background scans caused by Graph queries, you can manually
terminate all Graph-related database operations with the
aerospike.graph.admin.query.abort Gremlin call step.
This call step is mainly intended to function as a recovery method for an unresponsive Aerospike database due to Graph queries executed during testing or evaluation that unexpectedly caused long-running scans. Long-running scans should not occur during normal application activity, and should be avoided by adjusting the query patterns or creating indexes to suit the required queries.
abort call step
The abort call step requires a user with
ADMIN level permissions.
To invoke the abort call step, use the following Gremlin
command:
g.call("aerospike.graph.admin.query.abort").next()The command returns data in the format Map<String, Integer>, with
the following keys:
foundaborted
The key values indicate the number of active queries found and the number successfully terminated.