Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да определите общия брой отворени/активни връзки в ms sql server 2005

Това показва броя на връзките за всяка DB:

SELECT 
    DB_NAME(dbid) as DBName, 
    COUNT(dbid) as NumberOfConnections,
    loginame as LoginName
FROM
    sys.sysprocesses
WHERE 
    dbid > 0
GROUP BY 
    dbid, loginame

И това дава общото:

SELECT 
    COUNT(dbid) as TotalConnections
FROM
    sys.sysprocesses
WHERE 
    dbid > 0

Ако имате нужда от повече подробности, стартирайте:

sp_who2 'Active'

Забележка: Използваният акаунт в SQL Server се нуждае от ролята на „sysadmin“ (в противен случай ще покаже само един ред и брой 1 като резултат)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да видите регистрационните файлове на транзакциите в SQL Server 2008

  2. Ефективно разрешаване на проблема с базата данни на SQL Server, заседнал в подозрителен режим

  3. Каква е разликата между използването на кръстосано свързване и поставянето на запетая между двете таблици?

  4. SQL Изберете предстоящи рождени дни

  5. Не мога да намеря microsoft.sqlserver.batchparser.dll