عرض HOW TO: SQL Server 2000 الأداء بيانات

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية283886
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
توضح هذه المقالة طرق العرض التي يمكنك استخدامها لتحليل بيانات الأداء في ملف التتبع الذي تم إنشاؤه في المقالة التالية في "قاعدة المعارف لـ Microsoft:
283696INF: مهمة مراقبة الأداء SQL Server 2000 ثم النشاط
قبل إنشاء طرق العرض هذه يجب أن استيراد ملف التتبع إلى جدول SQL Server 2000 يسمى ActivityTrace. البرنامج النصي إجراء مخزن trace_gettable استيراد البيانات من ملف التتبع إلى جدول SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
283784INF: كيفية عرض SQL Server 2000 النشاط البيانات
استخدام طرق العرض التالية تحليل بيانات الأداء:
  • عرض v_sysperfinfo يسرد عدادات الأداء المسجلة بواسطة التتبع من الجدول sysperfinfo.
  • عرض v_BufferCacheHitRatio بحساب معدل الوصول إلى ذاكرة التخزين المؤقت المخزن المؤقت.
  • طريقة العرض v_difference بسرد الفرق بين القيم عداد الحد الأقصى والحد الأدنى.
  • طريقة العرض v_Access_methods بسرد كافة عدادات الكائن أساليب الوصول. تغيير % أساليب %:Access في العرض v_Access_methods إلى كائن آخر لسرد عدادات أخرى.
  • طريقة العرض v_object_names بسرد كافة أسماء كائن الأداء.
back to the top

v_sysperfinfo طريقة العرض

CREATE      view v_sysperfinfo asselect top 100 percent  RowNumber,[servername],[starttime],substring(TextData,  1,40) as [object_name],substring(TextData, 41,40) as [counter_name],substring(TextData,81,35) as [instance_name],cast(substring(TextData,116,11) as int) as [cntr_value]  from ActivityTrace where EventClass = 83 order by  substring(TextData, 1,40) ,substring(TextData,41,40) ,substring(TextData,81,35) ,starttime				
back to the top

v_BufferCacheHitRatio طريقة العرض

CREATE  view v_BufferCacheHitRatio asselect top 100 percent a.starttime		 , cast(substring(a.TextData,116,11) as int) as [hits]		 , cast(substring(b.TextData,116,11) as int) as [base]		 , cast(((cast(substring(a.TextData,116,11) as int) * 100)		 / cast(substring(b.TextData,116,11) as int)) as numeric(6,3))		as [Buffer cache hit ratio]	from ActivityTrace a join ActivityTrace b    on datepart(yy,a.starttime) = datepart(yy,b.starttime)	 and datepart(mm,a.starttime) = datepart(mm,b.starttime)   and datepart(dd,a.starttime) = datepart(dd,b.starttime)   and datepart(hh,a.starttime) = datepart(hh,b.starttime)   and datepart(mi,a.starttime) = datepart(mi,b.starttime)   and datepart(ss,a.starttime) = datepart(ss,b.starttime)   and substring(a.TextData,41,27) = N'Buffer cache hit ratio     '   and substring(b.TextData,41,27) = N'Buffer cache hit ratio base' order by a.starttime				
back to the top

v_difference طريقة العرض

CREATE    view v_difference asselect top 100 percent       substring(TextData,  1,40) as [object_name]      ,substring(TextData, 41,40) as [counter_name]      ,substring(TextData,81,35)  as [instance_name]			,max(cast(substring(TextData,116,11) as int)) as [maximum]			,min(cast(substring(TextData,116,11) as int)) as [minimum]			,max(cast(substring(TextData,116,11) as int))			-min(cast(substring(TextData,116,11) as int)) as [difference]      ,count(*) as [count]      ,datediff(mi,min(StartTime),max(StartTime)) as [minutes]  from ActivityTrace where EventClass = 83 group by       substring(TextData,  1,40)      ,substring(TextData, 41,40)      ,substring(TextData,81,35)having max(cast(substring(TextData,116,11) as int))			-min(cast(substring(TextData,116,11) as int)) > 0order by [difference] desc				
back to the top

v_Access_methods طريقة العرض

CREATE view v_Access_methods asselect top 100 percent substring(TextData,41,40) as [counter name],left(starttime,20) as [time],cast(substring(TextData,116,11) as int) as [counter value] from ActivityTrace where substring(TextData,1,40) like '%:Access Methods%' order by substring(TextData,41,40), starttime				
back to the top

v_object_names طريقة العرض

create view v_object_names asselect top 100 percent substring(TextData,charindex(':',TextData),25) as [object_name]  from ActivityTrace where EventClass = 83 group by  substring(TextData,charindex(':',TextData),25) order by [object_name]				
back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 283886 - آخر مراجعة: 02/28/2014 04:24:28 - المراجعة: 4.5

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64 bit (all editions)

  • kbnosurvey kbarchive kbmt kbhowtomaster kbinfo KB283886 KbMtar
تعليقات