Afficher le nombre de connexions et la limite de connexions
Oracle
SELECT COUNT(*) AS current_sessions FROM v$session WHERE type = 'USER';
SELECT name, value FROM v$parameter WHERE name IN ('processes','sessions');Les limites sont les paramètres processes/sessions. Pour le taux d'utilisation, vous pouvez aussi consulter la vue resource_limit.
PostgreSQL
SELECT count(*) FROM pg_stat_activity WHERE backend_type = 'client backend';
SHOW max_connections;pg_stat_activity incluant aussi les processus d'arrière-plan, seules les connexions client (backend_type = 'client backend') sont comptées. Les emplacements superuser_reserved_connections sont réservés aux administrateurs.
MySQL
SHOW STATUS LIKE 'Threads_connected';
SHOW VARIABLES LIKE 'max_connections';Le statut Max_used_connections indique le pic.
SQL Server
SELECT COUNT(*) FROM sys.dm_exec_sessions WHERE is_user_process = 1;
SELECT @@MAX_CONNECTIONS AS configured_max;@@MAX_CONNECTIONS est le plafond théorique ; la limite pratique dépend de la mémoire et des worker threads.
MongoDB
db.serverStatus().connectionsRenvoie les champs current, available et totalCreated. La limite est définie par net.maxIncomingConnections.
Redis
INFO clients
CONFIG GET maxclientsconnected_clients est le nombre actuel ; maxclients est le plafond configuré (10000 par défaut).