DBAtlas · Atlas de operaciones de bases de datos

Ver número de conexiones y límite de conexiones

Oracle

SELECT COUNT(*) AS current_sessions FROM v$session WHERE type = 'USER';
SELECT name, value FROM v$parameter WHERE name IN ('processes','sessions');

Los límites son los parámetros processes/sessions. Para la utilización también puede consultar la vista resource_limit.

PostgreSQL

SELECT count(*) FROM pg_stat_activity WHERE backend_type = 'client backend';
SHOW max_connections;

Como pg_stat_activity incluye también procesos en segundo plano, solo se cuentan las conexiones de cliente (backend_type = 'client backend'). Las ranuras de superuser_reserved_connections están reservadas para administradores.

MySQL

SHOW STATUS LIKE 'Threads_connected';
SHOW VARIABLES LIKE 'max_connections';

La variable de estado Max_used_connections muestra el pico.

SQL Server

SELECT COUNT(*) FROM sys.dm_exec_sessions WHERE is_user_process = 1;
SELECT @@MAX_CONNECTIONS AS configured_max;

@@MAX_CONNECTIONS es el techo teórico; el límite práctico depende de la memoria y de los worker threads.

MongoDB

db.serverStatus().connections

Devuelve los campos current, available y totalCreated. El límite lo define net.maxIncomingConnections.

Redis

INFO clients
CONFIG GET maxclients

connected_clients es el número actual; maxclients es el techo configurado (por defecto 10000).

Abrir en DBAtlas →