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

tìm số lượng kết nối mở trên cơ sở dữ liệu

Đ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 NoOfConnections,
    loginame as LoginName
FROM
    sys.sysprocesses
WHERE 
    dbid > 0
GROUP BY 
    dbid, loginame

Và điều này mang lại tổng số kết nối:

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

Từ c #, bạn có thể theo dõi:
http:// www.c-sharpcorner.com/UploadFile/dsdaf/ConnPooling07262006093645AM/ConnPooling.aspx Một tài liệu tham khảo tốt khác có thể được tìm thấy tại:
http:// www.wduffy.co.uk/blog/monitoring-database-connections/

Gọi phương thức tĩnh ReleaseObjectPool trên OleDbConnection - xem http://msdn.microsoft .com / en-us / library / system.data.oledb.oledbconnection.releaseobjectpool.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sao chép giữa hai bảng có tên khác nhau và có tên cột khác nhau. Có thể tạo ra bản sao như vậy không

  2. Truy vấn SQL để lấy dữ liệu trong 3 tháng qua

  3. Bộ định vị hàng trong chỉ mục không phân cụm

  4. Chỉ thay thế phiên bản thứ n của ký tự

  5. Kiểu dữ liệu bit thành ánh xạ kiểu enum từ cơ sở dữ liệu sang tập dữ liệu trong SQL Server 2008