يعلمك هذا المقال كيفية استخدام SQL Server Query Store لمراقبة أداء استعلامات قاعدة البيانات الخاصة بك.
خطوات
جزء 1 من 3: تمكين مخزن الاستعلام
الخطوة 1. افتح SQL Server Management Studio
يمكنك استخدام ميزة Query Store في SQL Server لمراقبة قاعدة البيانات الخاصة بك من أجل مشاكل الأداء. هذه الميزة مضمنة في SQL Server 2016 والإصدارات الأحدث ، لكنك ستحتاج إلى تمكينها يدويًا.
الخطوة 2. افتح مستكشف الكائنات
إذا كنت لا ترى كائن Explorer بالفعل ، فانقر فوق رأي القائمة أعلى الشاشة ، ثم انقر فوق مستكشف الكائنات.
الخطوة 3. انقر بزر الماوس الأيمن فوق قاعدة البيانات التي تريد التحقق منها
ستظهر قائمة.
لا يمكن استخدام Query Store لمراقبة قواعد البيانات الرئيسية أو قواعد بيانات tempdb
الخطوة 4. انقر فوق خصائص
الخطوة 5. انقر فوق Query Store
إنه في مربع حوار الخصائص.
الخطوة 6. حدد تشغيل ضمن ″ وضع التشغيل (مطلوب)
″ سيبدأ Query Store في تتبع جميع الاستعلامات.
الخطوة 7. قم بتحديث قاعدة البيانات في لوحة مستكشف الكائنات
يؤدي ذلك إلى إضافة مجلد Query Store إلى اللوحة.
الخطوة 8. قم بالتخصيص عندما يقوم Query Store بتجميع البيانات الجديدة
سيقوم متجر الاستعلامات بتجميع الإحصائيات الجديدة كل 60 دقيقة بشكل افتراضي. إليك كيفية تغيير الفاصل الزمني (باستخدام 15 دقيقة كمثال):
- تغيير قاعدة البيانات
- SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15) ؛.
جزء 2 من 3: البحث عن أهم الاستعلامات المستهلكة للموارد
الخطوة 1. انقر فوق - بجوار "مخزن الاستعلام" في مستكشف الكائنات
يعرض هذا جميع خيارات Query Store.
استخدم هذه الطريقة لمعرفة الاستعلامات المحددة التي تستخدم معظم موارد الخادم
الخطوة 2. انقر فوق أهم استعلامات استهلاك الموارد
يؤدي ذلك إلى فتح رسم بياني يعرض أكثر 25 استعلامًا استهلاكا للموارد في قاعدة البيانات. هذه النتائج عامة جدًا ، ولكن يمكنك تخصيص الرسم البياني بشكل أكبر للحصول على مزيد من المعلومات المفيدة.
الخطوة 3. انقر فوق تكوين
إنه في الزاوية العلوية اليسرى من التقرير. ستظهر نافذة حوار.
الخطوة 4. حدد معايير استهلاك الموارد الخاصة بك
في القسم العلوي (″ معايير استهلاك الموارد ″) ، اختر المورد الذي تريد التحقق منه (على سبيل المثال ، وقت وحدة المعالجة المركزية, استهلاك الذاكرة) والإحصائية المرغوبة (على سبيل المثال ، متوسط, المجموع).
الخطوة 5. حدد فترة زمنية
ضمن قسم "الفاصل الزمني" ، اختر الفترة الزمنية التي تريد عرض النتائج فيها. يمكنك تحديد خيار من القائمة المنسدلة أو إدراج تواريخ محددة في المربعات المتوفرة.
الخطوة 6. اختر عدد النتائج التي تريد رؤيتها
لمشاهدة جميع الاستعلامات الخاصة بالفترة الزمنية المحددة ، انقر فوق الجميع تحت عنوان "الرجوع". لعرض عدد معين من الاستعلامات ، حدد قمة وأدخل رقمًا (على سبيل المثال
الخطوة 10., 100).
إذا كنت تريد التمسك بأفضل 25 مخالفًا ، فلا داعي لإجراء أي تغييرات تحت العنوان ″ Return
الخطوة 7. انقر فوق "موافق"
سيتم الآن تحديث الإحصائيات لعرض ما تريد رؤيته.
الخطوة 8. اضبط العرض (اختياري)
استخدم أيقونات الرسم البياني الصغيرة (الشبكة والرسم البياني والرسم البياني الشريطي) لعرض النتائج بتنسيقات مختلفة. توجد هذه الأزرار في الزاوية العلوية اليمنى من النتائج.
جزء 3 من 3: التحقق من الاستعلامات المنحدرة
الخطوة 1. انقر فوق - بجوار "مخزن الاستعلام" في مستكشف الكائنات
يعرض هذا جميع خيارات Query Store.
استخدم هذه الطريقة للعثور على استعلامات محددة تعمل ببطء أكثر مما كانت عليه من قبل
الخطوة 2. انقر فوق الاستعلامات التي تم إرجاعها
يؤدي هذا إلى فتح لوحة Regressed Queries ، حيث ستجد الاستعلامات والخطط في Query Store.
الخطوة 3. حدد خطة من القائمة المنسدلة الأولى
إنها القائمة المسماة ″ تحقق من الانحدار في ″ أعلى الزاوية اليسرى من اللوحة. ستعرض كل خطة تقرير أداء رسومي مختلف لطلبات البحث الخاصة بك.
- على سبيل المثال ، إذا كنت تريد التحقق من وجود مشكلات في مقدار الوقت الذي يستغرقه تشغيل الاستعلامات ، فحدد مدة.
- للاطلاع على المشكلات المتعلقة باستخدام ذاكرة الوصول العشوائي ، حدد استهلاك الذاكرة.
الخطوة 4. حدد إحصائية من القائمة المنسدلة الثانية
هذه هي القائمة المسماة "بناءً على" (على يمين القائمة السابقة. يؤدي هذا إلى إعادة عرض النتائج.