تقييم أفضل ممارسات SQL لـ SQL Server على أجهزة Azure الظاهرية

ينطبق على: Microsoft SQL Server على Azure VM

تحدد ميزة تقييم أفضل ممارسات SQL في مدخل Microsoft Azure مشكلات الأداء المحتملة وتقييم أن Microsoft SQL Server قد كُوِّن على الأجهزة الظاهرية (VM) لاتباع أفضل الممارسات باستخدام rich ruleset التي يوفرها SQL Assessment API.

لمعرفة المزيد، شاهد هذا الفيديو عن تقييم أفضل ممارسات SQL:

نظرة عامة

بمجرد تمكين ميزة تقييم أفضل ممارسات SQL، يُفحص مثيل SQL Server وقواعد البيانات لديك لتقديم توصيات لأشياء مثل الفهارس، والميزات المهملة، وعلامات التتبع الممكّنة أو المفقودة، والإحصاءات، وما إلى ذلك. يتم عرض التوصيات على صفحة إدارة SQL VM من مدخل Microsoft Azure.

يتم تحميل نتائج التقييم إلى مساحة عمل Log Analytics الخاصة بك، باستخدام عامل مراقبة Microsoft (MMA). إذا كان الجهاز الظاهري الخاص بك كُوِّن بالفعل لاستخدام Log Analytics، فإن ميزة تقييم أفضل ممارسات SQL تستخدم الاتصال الحالي. وإن لم يتم التكوين، فيتم تثبيت ملحق MMA على جهاز SQL Server ظاهري ويتصل بمساحة عمل Log Analytics المحددة.

يعتم وقت تشغيل التقييم على بيئتك الخاصة (عدد قواعد البيانات والكائنات وما إلى ذلك)، بمدة تتراوح من بضعة دقائق وتصل إلى ساعة. وبالمثل، يعتمد حجم نتيجة التقييم أيضاً على بيئتك. يتم التقييم مقابل المثيل الخاص بك وجميع قواعد البيانات على هذا المثيل. في اختبارنا، لاحظنا أن تشغيل التقييم يمكن أن يكون له تأثير يصل إلى 5-10٪ على CPU على الجهاز. في هذه الاختبارات، أجري التقييم أثناء تشغيل تطبيق يشبه TPC-C مقابل SQL Server.

المتطلبات الأساسية

لاستخدام ميزة تقييم أفضل ممارسات SQL، يجب أن يكون لديك المتطلبات الأساسية التالية:

تمكين

لتمكين تقييمات أفضل ممارسات SQL، اتبع الخطوات التالية:

  1. سجّل الدخول إلى مدخل Microsoft Azure ثم انتقل إلى مورد الجهاز الظاهري لخادم SQL Server.
  2. حدد SQL best practices assessments ضمن Settings.
  3. حدد Enable SQL best practices assessments أو Configuration للانتقال إلى صفحة Configuration.
  4. حدد المربع Enable SQL best practices assessments وقدم ما يلي:
    1. مساحة عمل Log Analytics التي سيتم تحميل التقييمات إليها. إذا لم يسبق إقران جهاز SQL Server الظاهري بمساحة عمل، فاختر مساحة عمل موجودة في الاشتراك من القائمة المنسدلة. وإن سبق الإقران، يتم ملء مساحة العمل المقترنة سابقاً تلقائياً.
    2. جدول التشغيل. يمكنك اختيار تشغيل التقييمات عند الحاجة، أو تلقائيا وفقا لجدول زمني. إذا اخترت جدولا زمنيا، فعليك تسجيل معدل التكرار (أسبوعيا أو شهريا) ويوم الأسبوع وإعادة التنفيذ (كل أسبوع إلى ستة أسابيع) والوقت من اليوم الذي يجب أن تبدأ فيه تقييماتك (بالتوقيت المحلي إلى توقيت الجهاز المحلي).
  5. حددApply لحفظ تغييراتك ونشر Microsoft Monitoring Agent إلى جهاز SQL Server الظاهري، إذا لم يسبق لك نشرها بالفعل. سيخبرك إشعار مدخل Microsoft Azure بمجرد أن تصبح ميزة تقييم أفضل ممارسات SQL جاهزة لجهاز Microsoft SQL Server الظاهري الخاص بك.

تقييم جهاز SQL Server الظاهري

تشغيل التقييمات:

  • وفقاً للجدول الزمني
  • حسب الطلب

تشغيل التقييم المجدول

إذا قمت بتعيين جدول في شفرة التكوين، يتم إجراء تقييم تلقائياً في التاريخ والوقت المحددين. اختر Configuration لتعديل جدول التقييم. بمجرد توفيرك لجدول جديد، يتم استبداله محل الجدول السابق.

تشغيل التقييم عند الطلب

بعد تمكين ميزة تقييم أفضل ممارسات SQL لجهاز Microsoft SQL Server الظاهري الخاص بك، من الممكن إجراء تقييم عند الطلب. للقيام بذلك، حدد Run assessment من نص تقييم أفضل ممارسات SQL لصفحة Azure portal SQL Server VM resource.

عرض النتائج

يعرض قسم Assessments results في صفحة SQL best practices assessments قائمة بأحدث عمليات التقييم. يعرض كل صف وقت بدء التشغيل والحالة - ما إذا كانت مجدولة أو قيد التشغيل أو قيد تحميل النتائج أو مكتملة أو فاشلة. تتألف كل عملية تشغيل للتقييم من قسمين: تقييم المثيل الخاص بك، وتحميل النتائج إلى مساحة عمل Log Analytics الخاصة بك. يغطي حقل الحالة القسمين. تظهر نتائج التقييم في مصنفات Azure.

يمكن الوصول إلى مصنف Azure لنتائج التقييم بثلاث طرق:

  • حدد الزرView latest successful assessment button في صفحة SQL best practices assessments.
  • اختر تشغيلاً مكتملاً من قسم Assessment results في صفحة SQL best practices assessments.
  • حدد View assessment results من بينTop 10 recommendations الظاهرة على صفحة Overview من صفحة مورد SQL VM.

بمجرد فتح المصنف، يمكنك استخدام القائمة المنسدلة لتحديد عمليات التشغيل السابقة. يمكنك عرض نتائج تشغيل واحد باستخدام صفحة Results أو مراجعة الاتجاهات التاريخية باستخدام صفحة Trends.

صفحة النتائج

تنظم صفحة Results التوصيات باستخدام علامات التبويب مقسمة إلى All, New, Resolved. استخدم علامات التبويب هذه لعرض جميع التوصيات من التشغيل الحالي أو جميع التوصيات الجديدة (دلتا من التشغيلات السابقة) أو التوصيات التي تم حلها من التشغيلات السابقة. تساعدك علامات التبويب على تتبع التقدم بين عمليات التشغيل. تُحدد علامة التبويب Insights المشكلات الأكثر تكرارا وقواعد البيانات مع معظم المشكلات. استخدم هذه لتحديد المكان الأنسب لتركيز جهودك.

ينتج عن الرسم البياني لمجموعات التقييم فئات مختلفة من الشدة - عالية، ومتوسطة، ومنخفضة، ومعلومات. حدد كل فئة لعرض قائمة التوصيات الخاصة بها، أو ابحث عن عبارات رئيسية في مربع البحث. من الأفضل البدء بأشد التوصيات ثم الانتقال هبوطاً على القائمة.

تعرض لك الشبكة الأولى كل توصية وعدد مثيلات مواجهة بيئتك لهذه المشكلة. عندما تحدد صفاً في خطوط الشبكة الأولى، تسرد خطوط الشبكة الثانية جميع مثيلات تلك التوصية المحددة. إذا لم يكن هناك تحديد في خطوط الشبكة الأولى، فإن خطوط الشبكة الثانية تعرض جميع التوصيات. من المحتمل أن تكون هذه القائمة كبيرة. يمكنك استخدام القوائم المنسدلة أعلى خطوط الشبكة (Name, Severity, Tags, Check Id) لتصفية النتائج. يمكنك أيضاً استخدام خيارات Export to Excel وOpen the last run query in the Logs view عن طريق تحديد الرموز الصغيرة في الزاوية اليمنى العليا لكل خطوط شبكة.

يحدد المقطع passed من الرسم البياني التوصيات التي يتبعها النظام بالفعل.

عرض معلومات تفصيلية لكل توصية عن طريق تحديد حقل Message مثل الوصف الطويل والموارد المتصلة ذات الصلة.

هناك ثلاثة مخططات في صفحة Trends لإظهار التغييرات بمرور الوقت: جميع المشكلات والمشاكل الجديدة والمشكلات التي تم حلها. تساعدك المخططات على رؤية تقدمك. ومن الناحية المثالية، ينبغي أن ينخفض عدد التوصيات بينما يرتفع عدد المسائل التي تم حلها. توضح وسيلة الإيضاح متوسط عدد المشكلات لكل مستوى خطورة. مرر المؤشر فوق الأشرطة لرؤية القيم الفردية لكل عملية تشغيل.

إذا كان هناك عدة عمليات تشغيل في يوم واحد، يتم تضمين أحدث تشغيل فقط في الرسوم البيانية في صفحة Trends.

المشكلات المعروفة

قد تواجه بعض المشكلات التالية المعروفة عند استخدام تقييمات أفضل ممارسات SQL.

خطأ في التكوين لتمكين تقييم أفضل ممارسات SQL

إذا كان جهازك الظاهري مرتبطا بالفعل بمساحة عمل Log Analytics التي لا يمكنك الوصول إليها أو التي توجد في اشتراك آخر، فسوف ترى خطأ في شفرة التكوين. بالنسبة للأول، يمكنك إما الحصول على أذونات لمساحة العمل هذه أو تبديل الجهاز الظاهري إلى مساحة عمل Log Analytics مختلفة باتباع هذه الإرشادات لإزالة عامل مراقبة Microsoft.

فشل النشر لتمكين أو تشغيل التقييم

راجع محفوظات توزيع مجموعة الموارد التي تحتوي على SQL VM لعرض رسالة الخطأ المقترنة بالعمل الفاشل.

عمليات التقييم الفاشلة

إذا فشل التقييم أو تحميل النتائج لسبب ما، فإن حالة ذلك التشغيل ستشير إلى الفشل. يؤدي النقر فوق الحالة إلى فتح جزء سياق حيث يمكنك رؤية التفاصيل حول الفشل والطرق الممكنة لمعالجة المشكلة.

تلميح

إذا قمت بفرض TLS 1.0 أو أعلى في Windows وعطلت بروتوكولات SSL القديمة كما هو موضح هنا، فيجب عليك أيضاً التأكد من تكوين{NET.... Framework لاستخدام تشفير قوي.

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