質問

ユーザーアクセスのログを取得する必要があります SQL Server だから追跡できる 平均 そして ピーク時の同時使用量. 。この情報を含む隠しテーブルや不足しているものはありますか?私の知る限り、私が検討しているアプリケーションはこれをアプリケーションレベルで追跡していません。

私は現在取り組んでいます SQL Server 2000, 、しかし、に移動します SQL Server 2005 間もなく、両方のソリューションが提供されることを非常に歓迎します。

役に立ちましたか?

解決

SQL Server 2005 では、左側のツリー ビューに移動し、[サーバー (実際のサーバーの名前)] > [管理] > [アクティビティ モニター] を選択します。お役に立てれば。

他のヒント

  • の上 2000 使用できます sp_who2 または dbo.sysprocesses システムテーブル
  • の上 2005 を見てください sys.dm_exec_sessions DMV

以下は例です

SELECT COUNT(*) AS StatusCount,CASE status 
WHEN 'Running' THEN 'Running - Currently running one or more requests' 
WHEN 'Sleeping ' THEN 'Sleeping - Currently running no requests' 
ELSE 'Dormant – Session is in prelogin state' END status 
FROM sys.dm_exec_sessions 
GROUP BY status
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top