2011-09-15 19 views
1

以下のTSqlスクリプトを実行すると、各ホスト名に対してアクティブな接続数が表示されます。ただし、開発者ワークステーションから200を超えるアクティブな接続が表示されます。SSMSでアクティブなクエリウィンドウは開かれていませんSQL Server Sys Processesテーブルが情報を間違って表示している理由をお聞かせください。SQL Serverアクティブ状態のスリープ状態のプロセス?

SELECTホスト名、COUNT(*)SYS.SYsProcesses グループからNoOfActiveConnectionsとしてNoOfActiveConnections DESC

+0

これは、ここでは話題になっていませんが、 'program_name'列には何か手掛かりがありましたか? –

+0

@Martin Microsoft SQL Server Management Studio - Transact-SQL IntelliSense、これはすべての接続のProgram_name列に表示されているものです.DBAフォーラムに投稿していますが、SQL DBAタグは表示されません。 – Simhadri

答えて

0

してホスト名 ORDER BYは、ユーザーが答えは、彼らが作業しているものは何でもになり、開発者である場合。私はSSMSウィンドウを開くことができませんが、SSRSでレポートを作成しているため、またはデータベース関連のアプリケーションで作業しているため、データベースへの接続が数多くあります。ユーザーが200件の接続を表示している場合、コードは多くの接続を開いているが、決してそれらを閉じる/破棄していないことを示しています。

0

を取得します。sp_whoisactiveを取得し、sys.processesからの情報の解析を心配しないでください。 Adam Machanicは、month-long seriesを実行して、プロクシのパワーを調査しました。

関連する問題