لوحة التحكم

09 Aug, 2008

السلام عليكم ورحمة الله وبركاته ...

 

في كثير من الأحيان نراقب أداء محرك قواعد البيانات SQL Server 2005 مثلاً عن طريق برامج مثل Microsoft Management Console ...كما في الشكل ادناه:

اضغط على الصورة للتراها بحجمها الطبيعي

و لكن هذه الطريقة من المراقبة فعالة عندما نكون نراقب وقت معين و نقوم بمراقبة counters قليلة العدد.

 

و لكن عندما يكون لدينا عدد كبير من counters، و نريد ان نعرف مستوى اداء محرك قواعد البيانات في فترة يوم كامل أو أسبوع أو حتى شهر، فاستخدام Microsoft Management Console مباشرة لا يعود بالكثير من النفع.

الطريقة الأمثل لهذا الوضع هو استخدام برنامج Microsoft Management Console و لكن نقوم بعمل Log File لهذه الـ Counters و من ثم عرضها في Excel و توليد بعض التقارير بناء على هذه البيانات.

أولاً: لن أقوم بشرح طريقة عمل الأداة Microsoft Management Console.

ثانياً: اضغط على Start ثم run ثم اكتب perfmon.msc. بعد ذلك ستظهر لك نافذة مثل هذا الشكل:

اضغط على الصورة للتراها بحجمها الطبيعي

 

و من ثم اضغط على Performance Log and Alter و من ثم بزر الفأرة اليمين اضغط على Counter Log و اختر New Log Settings كما في الصورة.

 

الآن ادخل الاسم الذي تريد، أنا سوف استخدم MyLog.

الان سوف تفتح لك نافذة كما في الشكل ادناه:

 

اضغط على الزر Add Counters كما في المربع الأحمر.

سوف تفتح لك نافذة مثل الشكل التالي:

 

في المربع رقم (1) اختر اسم السيرفر الذي تود عمل مراقبة عليه.

في المربع رقم (2) اختر الـ Object الذي تود مراقبته.

في المربع رقم (3) اختر Counter الذي تريد.

 

في سبيل التجربة سوف نستخدم 3 counters كمثال.

 لنختر الـ Object مثلاً Processor  و نختر Counter مثلاً Proccessor Time.

لنختر أيضاً Memory و counter مثلاُ Available MB

لنختر أيضاً SQL Server:Databases و counter مثلاُ  Total Active Transactions. ليكون الشكل كالتالي:

 

الان اضغط على Log Files و من Log File Type اختر text File (Comma delimited) كما في الصورة:

ثم اختر End File Name بـ YYYYMMDD لكي يكون اسم الملف ينتهي بالتاريخ.

و احفظ مكان تخزين الملف، في حالتي سيكون: C:\PerfLogs\MyLog_20080705.csv

 

الان ارجع إلى الـ tab الذي اسمه General...

و في Sample Data Every اختر 5 دقائق كما في الصورة

ثم اذهب إلى Schedual و اختر الوقت الذي تريد فيه ان يعمل، أنا سوف اختار ان يعمل من الآن و يتوقف بعد يوم واحد.

الآن اضغط على OK و سوف يوجد لديك  في الصفحة Log الجديد الذي اسمه MyLog كما في الشكل:

 

الـ Log الأول في الصورة هو Log استخدمه في مراقبة قواعد البيانات لدي، و الثاني هو اللذي قما بانشائه قبل قليل. و الأخير هو خاص بالنظام و لا تعدل عليه.

و الآن اضغط بزر الفأرة اليمين على MyLog ثم اختر start و سوف يتحول لونها إلى الأخضر، دليل انها تعمل حالياً كما في الرسم:

 

ملاحظة: قد تحتاج في خصائص الـ Log أن تحدد القيمة Run As و كلمة المرور الخاصة بالمستخدم.

 

الآن لندع الـ Log يعمل لهذا اليوم، و في التدوينة القادمة سوف نتطرق لكيفية عرض هذه البيانات في برنامج Excel و كيف من الممكن نظهر بعض الرسوم التوضيحية لأداء السيرفر.

 

مع تحياتي ... طلال الحضبي.

 
Del.icio.usDigg It!DZone It!Reddit

Read Full Article



اخر عملائنا

tarig1.com
rgccampaign.net
laj-sa.com
vaacs2009.com
almsamm.com
teoor.net
عدد المواقع المستضافة :
عملاء الاستضافة :
عملاء الريسلر :