DBAtlas · Atlas für Datenbankbetrieb

Verbindungsanzahl und Verbindungslimit anzeigen

Oracle

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

Die Limits sind die Parameter processes/sessions. Zur Auslastung kann auch die View resource_limit geprüft werden.

PostgreSQL

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

Da pg_stat_activity auch Hintergrundprozesse enthält, werden nur Client-Verbindungen (backend_type = 'client backend') gezählt. Slots aus superuser_reserved_connections sind für Admins reserviert.

MySQL

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

Der Status Max_used_connections zeigt den Spitzenwert.

SQL Server

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

@@MAX_CONNECTIONS ist die theoretische Obergrenze; das praktische Limit hängt von Speicher und Worker-Threads ab.

MongoDB

db.serverStatus().connections

Liefert die Felder current, available und totalCreated. Das Limit wird über net.maxIncomingConnections gesetzt.

Redis

INFO clients
CONFIG GET maxclients

connected_clients ist die aktuelle Anzahl; maxclients die konfigurierte Obergrenze (Standard 10000).

In DBAtlas öffnen →