Using System Monitor SQL Server

 

السلام عليكم ورحمة الله وبركاتة اليوم في  موضوعي هذا اتطرق الى مسالة مهمة لكل من مدير قواعد البيانات ومطور قواعد البيانات

وهي ومسالة مراقبة وتعقب اداء ال SQL Server

على بركة الله لنبدا الموضوع

لنتخيل للحظات السيناريو التالي  انت مسؤول في شركة كبيرة او رئيس هذة الشركة و الوضيفة المناطة بك هي ان تجعل كل شيء في الشركة يسير بسلاسة ونعومة  وعدم وقوع او تفادي وقوع اخطاء قد تجعل الشركة تتوقف عن العمل

كيف الطريق لفعل هذا ؟؟؟ هنا هو التسائل

هل الحل بأعطاء اوامر عشوائية ليتم التعامل مع المشاكل وبالتالي حله المشاكل!!!!

لنتخيل الفوضى التي من الممكن ان تحصل في حال انتهجنا هذا السلوك لنتخيل اقسام معينة في الشركة تؤدي الكثير من الاعمال واقسام اخرى لاتؤدي الى القليل من الاعمال تأكد من ان شركتك سوف تفلس في خلال اشهر بسيطة

الحل الامثل اذاً هو التالي استحصال تقرير عن اداء كل قسم ليتسنة لك مناقشتة من المدير العام واعطاء اليات توجية للعمل

الان لنترك المسؤولية  رئيس الشركة ولنتوجه الى ان تكون مسؤول ومدير عن قواعد بيانات SQL Server

والاقسام لنتخيلها هي التالي مثلاً ال Cpu و الRAM وال the database engine, والى اخ …  من مكونات

العديد من مدراء قواعد البيانات لايستخدمون اليات لمراقبة النظام لانهم يعتقدون ان ليس لديهم الوقت الكافي لمتابعه هذة الامور. اما معضم الوقت ينقضي في مراقبة عمليات عدم وقوع حرائق ومكافحتها لكن يجب ان يكون هنالك وقت معين لمراقبة الاقسام حتى لايحدث فشل وبالتالي انهيار النظام

المقدمة الطويلة ومملة لكني قرأتها في احد الكتب واحببتها لما للموضوع من اهمية

وفرت لنا مايكروسوفت العديد من المسائل لمراقبه اداء ال SQL Server

من خلال  هذة الادوات

System Monitor, the Management Studio Query Editor, and SQL Profiler

سنتكلم في درسنا هذا عن الخيار الاول System Monitorواسال الله ان يتيح لي كتابة المزيد عن الادوات الاخرى

حتى تتاكد من ان شركتك تسير بنجاح يجب يجب ان تتاكد في الاساس من ان شركتك تقوم بالاعمال بشكل صحيح يجب ان تتاكد من مشاركة الجميع في العمل لتحصل على افضل الاداء وافضل نتيجة.

ال  SQL Server من غير الممكن ان يسير بشكل صحيح مالم تكون مصادر الجهاز متاحة له بشكل كامل من CPU و ال RAM وال fast disks, والكثير من المسائل

اذا هذة الامور لاتعمل بشكل صحيحووتعمل معاً  سوف يؤدي هذا الى فشل بالنظام

لنتفادى هذه المشكلة يجب ان يكون لدينا اداة لتوليد تقارير حتى لايحصل ارتباك في سير النظام والانحياز لمكون على اساس الاخر  ومن الممكن بالتالي تفادي الاخطاء وبالتالي الانهيار ان الاداة التاليه اكثر من رائعه لتفادي هذة المشاكل وهي ال System Monitor

ومكانها من ضمن ادوات ال Administrative Tools  ومن الامور التي توفرهالنا هذه الاداة

1-    Graph فهي يعطينا مخطط تفصيلي لما يحدث بالنظام كلما تغير القيمة فان ال Graph ينخفض او يرتفع وفقاً لذالك وبالتالي لديك محصلة عن كيفية سير النظام وله العديد من الاشكال كنص او رسم بياني

2-    Report نفس المسأله في النقطة رقم واحد لكن الامور هنا على الورق

3-    Alert خاصية جميله ان تعمل تنبية ينبة مدير او مطور قواعد البيانات عن خلل ما وا حتى تنبية مسؤول الWindows

4-    Log خاصية لحفظ ماحصل في النظام عن طريق ارشفتها وبالتالي لاتريد ان تكون على الServer طول الوقت لمشاهدة النتائج حيث يمكنك الرجوع اليها لمعرفة سير العمل

الان من المسؤول عن اعطاء النتائج لهذه الاداة هما مكونين مهمين وسوف تتطرق اليهما

الاول:- objects وهو يمثل اجزاء ال System مثل processor or the physical memory

الثاني :- counter ويكون هو المسؤول عن اعطاء معلومات احصائية بخصوص كل Object

الان هنالك مجموعات يجب ان تؤخذ بعين الاعتباراو كما تنصح بها مايكروسوفت لنتابعها في الجدول التالي لتفادي المشاكل في النظام الWindows بالتالي ال SQL Server يبقى بعيداً عن هذة المشاكل ولايؤدي هذا الى انهيار الجهاز او النظام

تابع الجدول التالي

ملاحظة اخيرة لمشاهدة ال Network Segment يجب تنزيل ال Network Monitor Agentمن ال Control panel

كما في الرابط التالي

http://support.microsoft.com/kb/243270

او الرابط التالي http://www.windowsitpro.com/article/installation2/how-do-i-install-the-network-monitor-agent-

الان بعد هذة المقدمة الطويلة ناتي الى التطبيق العملي سوف استند في شرحي على الوندوز 7 ام الحالة تختلف مع الوندوز XP

Start—-Administrative tools —– Performance Monitor

والان نلاحظ الصورة التالية للبرنامج

 

اترك لك الان البرنامج لاكتشاف تفاصيلة الاخرى

من الممكن من خلال هذا البرنامج مراقبة ال SQl Server ايظاً من خلال object موجودة وعدادات اعدت خصيصاً له نزلت بمجرد تنزيل ال SQL

تابع في الجدول التالي

الان سوف اترككم مع مصدر هذة الجداول باللغة الانكليزية وادعوا الله اني قد وفقت في ما اريد ان اوصلة من مادة طرحتها

الجدول الاول

في المرفقات كتاب فية شرح للمقال

ارجوا دعواتكم في حال اعجبكم المثال في النهاية

ان اصبت فهذا بفضل الله سبحانة وتعالى وان اخطات لإانة من الشيطان

لتحميل الدرس بملف PDF اضغط هنــا

Advertisements

3 thoughts on “Using System Monitor SQL Server”

  1. شکرا علی الموضوع. قبل سنتیین عملت فی شرکة کان یستخدمون OpenSMART…….

    1. نورتني استاذي المحترم الله يبارك بيك يارب ياريت لو عندي اي تفاصيل بخصوص هذا البرنامج رابط او مشابه متلهف لقرائته ربي يجزيك كل خير ان شاء الله تعالى

شاركنا بارد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s