SQL Serverへのユーザーアクセスログ
-
08-06-2019 - |
質問
ユーザーアクセスのログを取得する必要があります 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
所属していません StackOverflow