Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách xác định tổng số kết nối đang mở / hoạt động trong ms sql server 2005

Điều này cho thấy số lượng kết nối trên mỗi DB:

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

Và điều này cho tổng số:

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

Nếu bạn cần thêm chi tiết, hãy chạy:

sp_who2 'Active'

Lưu ý: Tài khoản SQL Server được sử dụng cần có vai trò 'sysadmin' (nếu không, nó sẽ chỉ hiển thị một hàng duy nhất và kết quả là số 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. Làm cách nào để bạn thay đổi kiểu dữ liệu của một cột trong SQL Server?

  2. Tuân thủ GDPR và Máy chủ SQL của bạn

  3. Tạo cơ sở dữ liệu theo chương trình trong SQL Server

  4. Sự khác biệt giữa sys.parameters, sys.system_parameters và sys.all_parameters trong SQL Server

  5. freeTDS không sử dụng cấu hình của nó