وصف إشعارات حالة المهام
يتمثل جزء مهم من الأتمتة في توفير إعلامات لفشل الوظائف أو أخطاء نظام محددة. يسهل عامل SQL Server هذا من خلال مجموعة من الكائنات، مع التنبيه بشكل شائع عبر البريد الإلكتروني باستخدام وظيفة بريد قاعدة بيانات SQL Server. الكائنات الرئيسية في سير العمل هذا هي:
- عوامل تشغيل: أسماء مستعارة للأفراد أو المجموعات الذين يتلقون إعلامات.
- الإعلامات: إبلاغ عامل التشغيل بإكمال الوظيفة أو نجاحها أو فشلها.
- التنبيهات: تم تعيينها إلى عامل تشغيل إما لإخطار أو شرط خطأ محدد.
العوامل
يعمل المشغلون كأسماء مستعارة للمستخدمين أو المجموعات التي تم تكوينها لتلقي إعلامات بإكمال المهام أو التنبيهات من سجل الأخطاء. يتم تعريف عامل التشغيل بواسطة اسم ومعلومات جهة اتصال، عادة ما يتم تعيينه إلى مجموعة بريد إلكتروني. يوفر استخدام مجموعات البريد الإلكتروني التكرار، مما يضمن عدم تفويت الإعلامات إذا كان شخص ما غير متوفر. كما أنه يبسط التحديثات عندما يغادر الموظفون المؤسسة. لإرسال رسائل البريد الإلكتروني إلى عامل تشغيل، تحتاج إلى تمكين ملف تعريف البريد الإلكتروني الخاص ب SQL Server Agent، كما هو موضح أدناه:
الإعلامات
الإعلامات هي جزء من كل مهمة عامل SQL Server. يمكنك اختيار إرسال إعلام عند إكمال المهمة أو فشلها أو نجاحها. تقوم معظم DBAs بالإخطار فقط بالفشل في تجنب تدفق الإعلامات للوظائف الناجحة. تعتمد الإعلامات على عامل تشغيل موجود لإرسال التنبيه.
التنبيهات
تتيح تنبيهات عامل SQL Server المراقبة الاستباقية ل SQL Server. يقرأ العامل سجل خطأ SQL Server ويعلم عامل التشغيل عندما يعثر على رقم خطأ تم تعريف تنبيه له. بالإضافة إلى مراقبة سجل الأخطاء، يمكنك إعداد تنبيهات لشروط أداء SQL Server وأحداث Windows Management Instrumentation (WMI). يمكنك تحديد تنبيهات لحدث واحد أو أكثر. من الممارسات الشائعة رفع التنبيهات لجميع أخطاء SQL Server من المستوى 16 والإصدارات الأحدث وإضافة تنبيهات لأخطاء تخزين حرجة محددة أو تجاوز فشل مجموعة قابلية وصول عالية التوفر. مثال آخر هو التنبيه على ظروف الأداء مثل الاستخدام العالي لوحدة المعالجة المركزية أو انخفاض متوسط العمر المتوقع للصفحة.
قد ترغب DBAs أيضا في أن يتم إعلامها بشروط خادم معينة، مثل استخدام وحدة المعالجة المركزية أكثر من 90% لمدة خمس دقائق أو انخفاض متوسط العمر المتوقع للصفحة. يتم ذلك عن طريق إنشاء تنبيهات حالة الأداء استنادا إلى مقاييس Windows Performance Monitor (perfmon) المتعقبة داخل محرك قاعدة بيانات SQL Server. يمكنك الوصول إلى شاشة تكوين التنبيه بالنقر بزر الماوس الأيمن فوق SQL Server Agent (إذا كان قيد التشغيل) واختيار جديد |التنبيه .
لديك خيارات للاستجابة لشروط الأداء: إعلام عامل التشغيل عبر البريد الإلكتروني، وهو الأسلوب الأكثر شيوعا، أو تنفيذ مهمة عامل SQL Server أخرى لحل المشكلة. يعد تنفيذ مهمة أخرى مفيدا للظروف المعروفة التي يمكن معالجتها دون تدخل يدوي. على سبيل المثال، يمكنك إنشاء تنبيه لحالات خطأ تخزين SQL Server (الأخطاء 823، 824، 825) وتنفيذ مهمة لإجراء فحص تناسق قاعدة البيانات. تستخدم الإعلامات الخاصة بهذه التنبيهات نفس النظام الفرعي ل SQL Server Agent.