Tôi chạy truy vấn này trong cơ sở dữ liệu của tôi:Số kết nối mở và ý nghĩa của tình trạng ngủ của một kết nối
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
---------------------------------------------------
exec sp_who2 'Active'
Tôi muốn biết tổng số các kết nối đến cơ sở dữ liệu của tôi. Tổng truy vấn đầu tiên và số lượng truy vấn thứ hai bằng nhau nhưng truy vấn thứ ba trả về một số hàng khác nhau.
Tôi muốn biết truy vấn thứ ba trả về là gì? Tôi thấy một số trạng thái 'trong kết quả của truy vấn thứ ba là sleeping
. Điều đó có nghĩa là gì? Là kết nối nhàn rỗi, hoặc nó đã sẵn sàng trong hồ bơi? Điều gì có nghĩa là nếu tôi có nhiều kết nối sleeping
trong kết quả của tôi?
nhờ
Tôi không nghĩ rằng 'ngủ' sẽ được trả về bởi truy vấn thứ ba trừ khi bạn chạy nó mà không chỉ định' 'hoạt động'' ... –