SELECT 
    setting::int AS max_connections,
    (SELECT count(*) FROM pg_stat_activity) AS current_connections,
    setting::int - (SELECT count(*) FROM pg_stat_activity) AS remaining_connections,
    ROUND((SELECT count(*) FROM pg_stat_activity) * 100.0 / setting::int, 2) AS percent_used
FROM pg_settings
WHERE name = 'max_connections';

标签: none