سؤال

أنا بحاجة للحصول على تسجيل دخول المستخدم لدينا 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