SHOW_CONNECTIONS
SHOW_CONNECTIONS
returns a list of active sessions on the current worker.
To see sessions across the cluster, see SHOW_SERVER_STATUS.
Permissions
The role must have the SUPERUSER
permissions.
Syntax
show_connections_statement ::=
SELECT SHOW_CONNECTIONS()
;
Parameters
None
Returns
This function returns a list of active sessions. If no sessions are active on the worker, the result set will be empty.
|
The worker hostname or IP |
---|---|
|
Connection ID |
|
Connection start timestamp |
|
Statement ID. Connections with no active statement display |
|
Statement start timestamp |
|
Statement text |
Notes
This utility shows the active connections. Some sessions may be actively connected, but not currently running a statement.
A connection is typically reused. There could be many statements under a single connection ID.
Examples
Using SHOW_CONNECTIONS
to get statement IDs
t=> SELECT SHOW_CONNECTIONS();
ip | conn_id | conn_start_time | stmt_id | stmt_start_time | stmt
-------------+---------+---------------------+---------+---------------------+--------------------------
192.168.1.91 | 103 | 2019-12-24 00:01:27 | 129 | 2019-12-24 00:38:18 | SELECT GET_DATE(), * F...
192.168.1.91 | 23 | 2019-12-24 00:01:27 | -1 | 2019-12-24 00:01:27 |
192.168.1.91 | 22 | 2019-12-24 00:01:27 | -1 | 2019-12-24 00:01:27 |
192.168.1.91 | 26 | 2019-12-24 00:01:28 | -1 | 2019-12-24 00:01:28 |
The statement ID we’re interested in is 129
. We can see the connection started at 00:01:27, while the statement started at 00:38:18.