الإشعارات المسبقة لأحداث الصيانة المخطط لها (معاينة)

ينطبق على: قاعدة بيانات Azure SQL مثيل Azure SQL المُدار

تتوفر الإعلامات المتقدمة (إصدار أولي) لقواعد البيانات التي تم تكوينها لاستخدام فترة صيانة غير افتراضية والمثيلات المُدارة مع أي تكوين (بما في ذلك التكوين الافتراضي). تتيح الإشعارات المسبقة للعملاء تكوين الإشعارات لإرسالها قبل 24 ساعة من أي حدث مخطط له.

يمكن تكوين الإشعارات حتى تتمكن من الحصول على الرسائل النصية ورسائل البريد الإلكتروني والإشعارات المؤقتة من Azure ورسائل البريد الصوتي عندما يكون من المقرر أن تبدأ الصيانة المخطط لها في الساعات الأربعة وعشرين المقبلة. يتم إرسال إعلامات إضافية عند بدء الصيانة وعند انتهاء الصيانة.

هام

بالنسبة لـAzure SQL Database، لا يمكن تكوين الإعلامات المسبقة لخيار فترة الصيانة للنظام الافتراضي. عند اختيار إطار صيانة، اختر خياراً آخر غير النظام الافتراضي لتكوين الإشعارات المسبقة وتمكينها.

ملاحظة

أثناء توفر فترات الصيانة بشكل عام، تكون الإعلامات المسبقة لفترات الصيانة في المعاينة العامة لـAzure SQL Database ومثيل Azure SQL المُدار.

إنشاء إشعار مسبق

تتوفر إشعارات مسبقة لقواعد بيانات Azure SQL التي تم تكوين إطار الصيانة الخاصة بها.

أكمل الخطوات التالية لتمكين الإشعار.

  1. انتقل إلى صفحة الصيانة المخططة، وحدد تنبيهات الصحة، ثم أضف تنبيها صحياً للخدمة.

    create a new health alert menu option

  2. في قسم الإجراءات، حدد إضافة مجموعات إجراءات.

    add an action group menu option

  3. أكمل نموذج إنشاء مجموعة إجراءات، ثم حدد التالي: إشعارات.

    create action group form

  4. في علامة التبويب الإشعارات، حدد نوع الإشعار. إن خيار البريد الإلكتروني / رسالة SMS / رسالة مؤقتة / صوت يوفر أكبر قدر من المرونة وهو الخيار الموصى به. حدد القلم لتكوين الإشعار.

    configure notifications

    1. أكمل نموذج إضافة أو تحرير إشعار الذي يفتح وحدد موافق:

    2. الإجراءات والعلامات اختيارية. هنا يمكنك تكوين إجراءات إضافية ليتم تشغيلها أو استخدام العلامات لتصنيف وتنظيم موارد Azure.

    3. من صفحة المراجعة + الإنشاء، راجع التفاصيل، ثم اختر إنشاء.

  5. بعد تحديد إنشاء، تُفتح شاشة تكوين قاعدة التنبيه وسيتم تحديد مجموعة الإجراءات. أعطِ اسماً لقاعدة التنبيه الجديدة، ثم اختر مجموعة الموارد الخاصة بها، وحدد إنشاء قاعدة تنبيه.

  6. انقر فوق عنصر القائمة تنبيهات الصحة مرة أخرى، وتحتوي قائمة التنبيهات الآن على التنبيه الجديد.

أنت جاهز. في المرة القادمة التي يكون فيها حدث صيانة Azure SQL المخطط له، ستتلقى إشعاراً مسبقاً.

تلقي الإشعارات

يعرض الجدول التالي إعلامات المعلومات العامة التي قد تتلقاها:

الحالة الوصف
التوزيع المخطط له استُلم منذ 24 ساعة من حدث الصيانة. من المقرر إجراء الصيانة في التاريخ بين الساعة 5 مساءً حتى 8 صباحاً (بالتوقيت المحلي) لـ DB xyz.
قيد التقدم تم بدء صيانة قاعدة البيانات xyz.
إكمال اكتملت صيانة قاعدة البياناتxyz.

يعرض الجدول التالي إشعارات إضافية قد يتم إرسالها أثناء استمرار الصيانة:

الحالة الوصف
ممتد الصيانة قيد التقدم ولكن لم تكتمل لقاعدة البيانات xyz. ستستمر الصيانة عند نافذة الصيانة التالية.
تم الإلغاء يتم إلغاء صيانة قاعدة البيانات xyz وسيتم إعادة جدولتها لاحقاً.
محظورة كانت هناك مشكلة أثناء الصيانة لقاعدة البيانات xyz. سنعلمك عندما نستأنف.
استئنف تم حل المشكلة وستستمر الصيانة في نافذة الصيانة التالية.

الأذونات

بينما يمكن إرسال الإعلامات المسبقة إلى أي عنوان بريد إلكتروني، يحدد نهج RBAC لاشتراك Azure (التحكم في الوصول المستند إلى الدور) من يمكنه الوصول إلى الارتباطات الموجودة في البريد الإلكتروني. تتم تغطية الاستعلام عن الرسم البياني للمورد من خلال إدارة الوصول إلى Azure RBAC. لتمكين الوصول للقراءة، يجب أن يكون لدى كل مستلم حق وصول للقراءة على مستوى مجموعة الموارد. لمزيد من المعلومات، انظر خطوات تعيين دور Azure.

استرجع قائمة الموارد المتأثرة

Azure Resource Graph عبارة عن خدمة Azure مصممة لتوسيع إدارة موارد Azure. يوفر Azure Resource Graph Explorer استكشافاً فعالاً ومنتجاً للموارد مع القدرة على الاستعلام على نطاق واسع عبر مجموعة معينة من الاشتراكات حتى تتمكن من التحكم في بيئتك بشكل فعال.

يمكنك استخدام Azure Resource Graph Explorer للاستعلام عن أحداث الصيانة. للحصول على مقدمة عن كيفية تشغيل هذه الاستعلامات، راجع تشغيل سريع: تشغيل استعلام Resource Graph الأول باستخدام Azure Resource Graph Explorer.

عند تلقي الإخطار المتقدم للصيانة المخطط لها، ستحصل على ارتباط يفتح Azure Resource Graph وينفذ الاستعلام للحدث المحدد، على غرار ما يلي. لاحظ أن قيمة notificationId فريدة لكل حدث صيانة.

resources
| project resource = tolower(id)
| join kind=inner (
    maintenanceresources
    | where type == "microsoft.maintenance/updates"
    | extend p = parse_json(properties)
    | mvexpand d = p.value
    | where d has 'notificationId' and d.notificationId == 'LNPN-R9Z'
    | project resource = tolower(name), status = d.status, resourceGroup, location, startTimeUtc = d.startTimeUtc, endTimeUtc = d.endTimeUtc, impactType = d.impactType
) on resource
| project resource, status, resourceGroup, location, startTimeUtc, endTimeUtc, impactType

للحصول على المرجع الكامل لنماذج الاستعلامات وكيفية استخدامها عبر أدوات مثل PowerShell أو Azure CLI، تفضل بزيارة استعلامات نموذج Azure Resource Graph لحالة الخدمة.

الخطوات التالية