零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

MicrosoftSQL 接続数を確認するには

いつも監視サーバ(zabbix)のテンプレートでMicrosoft SQLのUser connection数を確認していましたが、詳細が見れないため、実際にSELECT分でみれないかと探してみたところ下記記事でありました(^^)

ryuchan.hatenablog.com

 

接続元IPアドレスやホスト名も取得できているので、わかりやすいです(^^)

SELECT [接続元IPアドレス] = ec.client_net_address,

       [接続元ポート] =ec.client_tcp_port,

        [接続プログラム] =es.program_name, 

     [接続インターフェース] = es.client_interface_name, 

       [ホスト名] =es.host_name,

        [ログイン名] =es.login_name,

       [接続数] = COUNT(*)

FROM sys.dm_exec_sessions AS es

INNER JOIN sys.dm_exec_connections AS ec  

ON es.session_id = ec.session_id

     GROUP BY ec.client_net_address,

        ec.client_tcp_port,

        es.program_name,

             es.client_interface_name,

             es.host_name,

              es.login_name