SQL सर्वर पर उपयोगकर्ता का उपयोग लॉग

मुझे अपने SQL सर्वर पर उपयोगकर्ता पहुंच का लॉग प्राप्त करने की आवश्यकता है, इसलिए मैं औसत और शीर्ष समवर्ती उपयोग ट्रैक कर सकता हूं। क्या कोई छिपी हुई टेबल या कुछ है जो मुझे याद आ रही है जिसमें मेरे लिए यह जानकारी है? मेरे ज्ञान के लिए जिस एप्लिकेशन को मैं देख रहा हूं वह एप्लिकेशन स्तर पर इसका ट्रैक नहीं करता है।

मैं वर्तमान में SQL Server 2000 पर काम कर रहा हूं, लेकिन जल्द ही SQL Server 2005 पर जा रहा हूं, इसलिए दोनों के लिए समाधानों की बहुत सराहना की जाती है।

0
ro fr bn

2 उत्तर

In SQL Server 2005, go to tree view on the left and select Server (name of the actual server) > Management > Activity Monitor. Hope this helps.

0
जोड़ा
  • 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
0
जोड़ा