Common SQL
Get Process Start Time
sql
SELECT pg_postmaster_start_time();
Show Config File
sql
SHOW config_file;
Show Max Connections
sql
SHOW max_connections;
Get Total Activity Connections
sql
SELECT COUNT(*) AS total_connections FROM pg_stat_activity;
Activity Connections Stats
sql
SELECT
usename,
datname,
client_addr,
application_name,
state,
COUNT(*) AS connections
FROM pg_stat_activity
GROUP BY 1, 2, 3, 4, 5
ORDER BY connections DESC;
Kill IDLE Connections
sql
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE usename = 'xxx'
AND state = 'idle'
AND pid <> pg_backend_pid(); -- 排除当前连接