Mam serwer SQL, który osiąga maksymalny limit połączeń współbieżnych. Mam wiele różnych serwerów usług & łączących się z jednym serwerem SQL w tym samym czasie.Jak znaleźć liczbę równoczesnych połączeń SQL Server
znalazłem kolejne zapytanie, które wydaje się działać:
SELECT DB_NAME(dbid) AS DBName,
COUNT(dbid) AS NumberOfConnections,
loginame AS LoginName,
nt_domain AS NT_Domain,
nt_username AS NT_UserName,
hostname AS HostName
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid,
hostname,
loginame,
nt_domain,
nt_username
ORDER BY NumberOfConnections DESC;
Jednak to daje mi liczbę połączeń, co jest dobre. Jak mogę dalej to przeglądać, aby znaleźć każde połączenie i jakie działania wykonują?
znalazłem antoher zapytanie który wydaje się działać: – user1158745
znalazłem antoher zapytanie, które wydaje się działać: SELECT db_name (dbid) jako nazwa_bd, count (dbid) jako NumberOfConnections, loginame jako loginname, nt_domain jako nT_Domain, nt_username jako NT_UserName, nazwa hosta jako NazwaHosta OD sys.sysprocesses GDZIE dbid> 0 GROUP BY dbid, nazwa hosta, loginame, nt_domain, nt_username zamówienie przez NumberOfConnections DESC ; Jednak to daje mi liczbę połączeń, która jest dobra. Jak mogę dalej to przeglądać, aby znaleźć każde połączenie i jakie działania wykonują? – user1158745