
السلام عليكم ورحمة الله وبركاتة اليوم في موضوعي هذا اتطرق الى مسالة مهمة لكل من مدير قواعد البيانات ومطور قواعد البيانات
وهي ومسالة مراقبة وتعقب اداء ال 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/...monitor-agent-
الان بعد هذة المقدمة الطويلة ناتي الى التطبيق العملي سوف استند في شرحي على الوندوز 7 ام الحالة تختلف مع الوندوز XP
Start—-Administrative tools —– Performance Monitor
والان نلاحظ الصورة التالية للبرنامج


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

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



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

