2022年5月3日 星期二

[研究][ASP.NET]SQL Server 資料庫連線數量測試(二)資料庫中儲存的連線資訊

[研究][ASP.NET]SQL Server 連線數量測試(二)資料庫中儲存的連線資訊

2022-05-03

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019

********************************************************************************

SQL Server Management Studio 上執行

-- 顯示每個 SQL Server 連線帳號的連線數量
select loginame,count(1) as Nums
from sys.sysprocesses
group by loginame
order by 2 desc;

-- 顯示整個 SQL Server 連線數量
SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses;

-- 顯示最大連線數量
select @@max_connections; 




********************************************************************************

查詢連線明細

SELECT * FROM sys.dm_exec_connections;   

(下圖) 如果是縮圖,Click圖片可看100%原始尺寸


********************************************************************************

查詢連線 Session 明細

SELECT * FROM sys.dm_exec_sessions;   

(下圖) 







********************************************************************************

查詢連線

SELECT c.session_id, c.connect_time, s.login_time, 
    c.client_net_address, s.login_name, s.status
FROM sys.dm_exec_connections c 
left join sys.dm_exec_sessions s 
on c.session_id = s.session_id; 

(下圖) 


********************************************************************************

查詢連線 ( testuser 帳號的 )

SELECT c.session_id, c.connect_time, s.login_time, 
    c.client_net_address, s.login_name, s.status
FROM sys.dm_exec_connections c 
left join sys.dm_exec_sessions s 
on c.session_id = s.session_id
WHERE login_name='testuser';

(下圖) 

(完)

相關

[研究][ASP.NET]SQL Server 連線數量測試(四)Close、Dispose、ClearPool 與 ClearAllPools
https://shaurong.blogspot.com/2022/05/aspnetsql-server-closedisposeclearpool.html

[研究][ASP.NET]SQL Server 連線數量測試(三)連線歸屬測試
https://shaurong.blogspot.com/2022/05/aspnetsql-server_44.html

[研究][ASP.NET]SQL Server 資料庫連線數量測試(二)資料庫中儲存的連線資訊https://shaurong.blogspot.com/2022/05/aspnetsql-server_3.html

[研究][ASP.NET]SQL Server 連線數量測試(一)程式與資料庫連線數量https://shaurong.blogspot.com/2022/05/aspnetsql-server.html


沒有留言:

張貼留言