DBAtlas · Veritabanı operasyon atlası

Bağlantı sayısı ve bağlantı limitini gör

Oracle

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

Limit processes/sessions parametreleridir. Doluluk için resource_limit view'ına de bakılabilir.

PostgreSQL

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

pg_stat_activity arka plan süreçlerini de içerdiği için yalnızca istemci bağlantıları (backend_type = 'client backend') sayılır. superuser_reserved_connections kadar bağlantı adminlere ayrılır.

MySQL

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

Max_used_connections durumu, tepe noktasını gösterir.

SQL Server

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

@@MAX_CONNECTIONS teorik üst sınırdır; pratik sınır bellek ve worker thread'lere bağlıdır.

MongoDB

db.serverStatus().connections

current, available ve totalCreated alanlarını verir. Limit için net.maxIncomingConnections ayarı.

Redis

INFO clients
CONFIG GET maxclients

connected_clients anlık, maxclients yapılandırılmış üst sınırdır (varsayılan 10000).

DBAtlas'ta aç →