supabase-cli/internal/inspect/role_connections/role_connections.sql

17 lines
325 B
SQL

SELECT
rolname,
(
SELECT
count(*)
FROM
pg_stat_activity
WHERE
pg_roles.rolname = pg_stat_activity.usename
) AS active_connections,
CASE WHEN rolconnlimit = -1
THEN current_setting('max_connections')::int8
ELSE rolconnlimit
END AS connection_limit
FROM pg_roles
ORDER BY 2 DESC