Skip to main content
The CANCEL SESSION lets you stop long-running sessions. CANCEL SESSION will attempt to cancel the currently active query and end the session.

Required privileges

To view and cancel a session, the user must be a member of the admin role or must have the VIEWACTIVITY (or the legacy ) and the CANCELQUERY (or the legacy ) defined. Non-admin users cannot cancel admin users’ sessions.

Synopsis

cancel_session syntax diagram

Parameters

ParameterDescription
session\_idThe ID of the session you want to cancel, which can be found with . CANCEL SESSION accepts a single session ID. If a subquery is used and returns multiple IDs, the CANCEL SESSION statement will fail. To cancel multiple sessions, use CANCEL SESSIONS.
select\_stmtA that returns session\_id(s) to cancel.

Example

Cancel a single session

In this example, we use the statement to get the ID of a session and then pass the ID into the CANCEL SESSION statement:
You can also cancel a session using a subquery that returns a single session ID:

Cancel multiple sessions

Use the statement to view all active sessions:
To cancel multiple sessions, nest a that retrieves session_id(s) inside the CANCEL SESSIONS statement:
All sessions created by maxroach will be cancelled.

See also