يسمح عامل SQL Server الإعلام التلقائي لمسؤولي قواعد البيانات عند حدوث ظروف غير معتادة. تتيح آلية التنبيه القوية هذه المراقبة على مدار 24 ساعة لأداء قاعدة البيانات دون توظيف مركز عمليات يعمل على مدار 24 ساعة.
الشرط العام لتحديد التنبيه
من أجل تحديد تنبيه ، تحتاج إلى بعض المعلومات الأساسية بما في ذلك:
- اسم التنبيه - يجب أن تكون أسماء التنبيهات فريدة في SQL Server. لا يمكن أن يتجاوز طولها 128 حرفًا.
- الحدث يقوم بتشغيل التنبيه - يحدد نوع الحدث المعلمات المستخدمة. الأنواع الثلاثة من التنبيهات هي أحداث SQL Server وظروف أداء SQL Server وأحداث Windows Management Instrumentation.
- الحدث يأخذ ذلك عامل SQL Server عند تشغيل الحدث. يمكن تعيين أي تنبيه إما (أو كليهما) من هذين النوعين من التنبيهات: تنفيذ مهمة عميل SQL Server و / أو إعلام عامل التشغيل.
خطوة بخطوة الإعداد تنبيه SQL Server
تنطبق هذه الإرشادات على SQL Server 2005 والإصدارات الأحدث.
- افتح مزود خدمة إدارة ستوديو والاتصال بخادم قاعدة البيانات حيث تريد إنشاء تنبيه.
- قم بتوسيع المجلد SQL Server عامل بالنقر فوق مرة واحدة على "+"أيقونة على يسار المجلد.
- انقر بزر الماوس الأيمن على التنبيهات مجلد وحدد تنبيه جديد من القائمة المنبثقة.
- اكتب اسمًا وصفيًا للتنبيه في اسم مربع الكتابة.
- اختر نوع التنبيه من القائمة المنسدلة. اختياراتك هي شروط أداء SQL Server مثل تحميل وحدة المعالجة المركزية ومساحة القرص الحرة وأحداث SQL Server مثل الأخطاء الفادحة وأخطاء بناء الجملة ومشاكل الأجهزة وأحداث Windows Management Instrumentation (WMI).
- تقديم أي تفاصيل خاصة بالتحديث تطلبها SQL Server مثل النص المحدد المتضمن في تقرير الحدث والمعلمات لتنبيهات حالة الأداء.
- انقر على استجابة أيقونة في تنبيه جديد شبابيك اختر صفحة الجزء.
- إذا كنت ترغب في تنفيذ مهمة عميل SQL Server عند حدوث التنبيه ، انقر فوق تنفيذ العمل خانة الاختيار وتحديد مهمة من القائمة المنسدلة.
- إذا كنت تريد إعلام مشغلي قاعدة البيانات عند حدوث التنبيه ، انقر فوق إخطار المشغلين حدد خانة الاختيار ثم حدد عوامل وأنواع الإعلام من الشبكة.
- انقر حسنا لإنشاء التنبيه.
إضافة تنبيهات باستخدام Transact-SQL
بداية من SQL Server 2008 ، يمكنك أيضًا إضافة التنبيهات باستخدام Transact-SQL. استخدم بناء الجملة هذا من Microsoft:
sp_add_alert name =
، message_id = message_id
، severity = شدة
، enabled = مُمكّن
، delay_between_responses = delay_between_responses
، notification_message = 'notification_message'
، include_event_description_in = include_event_description_in
، database_name = 'database'
، event_description_keyword = 'event_description_keyword_pattern'
، job_name = 'job_name'
، raise_snmp_trap = raise_snmp_trap
، performance_condition = 'performance_condition'
، category_name = "الفئة"
، wmi_namespace = 'wmi_namespace'
، wmi_query = 'wmi_query'