كيفية التحقق من أداء الاستعلام في خادم SQL

جدول المحتويات:

كيفية التحقق من أداء الاستعلام في خادم SQL
كيفية التحقق من أداء الاستعلام في خادم SQL

فيديو: كيفية التحقق من أداء الاستعلام في خادم SQL

فيديو: كيفية التحقق من أداء الاستعلام في خادم SQL
فيديو: How to crack windows password in few seconds using Rainbow Tables 2024, أبريل
Anonim

يعلمك هذا المقال كيفية استخدام SQL Server Query Store لمراقبة أداء استعلامات قاعدة البيانات الخاصة بك.

خطوات

جزء 1 من 3: تمكين مخزن الاستعلام

تحقق من أداء الاستعلام في SQL Server الخطوة 1
تحقق من أداء الاستعلام في SQL Server الخطوة 1

الخطوة 1. افتح SQL Server Management Studio

يمكنك استخدام ميزة Query Store في SQL Server لمراقبة قاعدة البيانات الخاصة بك من أجل مشاكل الأداء. هذه الميزة مضمنة في SQL Server 2016 والإصدارات الأحدث ، لكنك ستحتاج إلى تمكينها يدويًا.

تحقق من أداء الاستعلام في SQL Server الخطوة 2
تحقق من أداء الاستعلام في SQL Server الخطوة 2

الخطوة 2. افتح مستكشف الكائنات

إذا كنت لا ترى كائن Explorer بالفعل ، فانقر فوق رأي القائمة أعلى الشاشة ، ثم انقر فوق مستكشف الكائنات.

تحقق من أداء الاستعلام في SQL Server الخطوة 3
تحقق من أداء الاستعلام في SQL Server الخطوة 3

الخطوة 3. انقر بزر الماوس الأيمن فوق قاعدة البيانات التي تريد التحقق منها

ستظهر قائمة.

لا يمكن استخدام Query Store لمراقبة قواعد البيانات الرئيسية أو قواعد بيانات tempdb

تحقق من أداء الاستعلام في SQL Server الخطوة 4
تحقق من أداء الاستعلام في SQL Server الخطوة 4

الخطوة 4. انقر فوق خصائص

تحقق من أداء الاستعلام في SQL Server الخطوة 5
تحقق من أداء الاستعلام في SQL Server الخطوة 5

الخطوة 5. انقر فوق Query Store

إنه في مربع حوار الخصائص.

تحقق من أداء الاستعلام في SQL Server الخطوة 6
تحقق من أداء الاستعلام في SQL Server الخطوة 6

الخطوة 6. حدد تشغيل ضمن ″ وضع التشغيل (مطلوب)

″ سيبدأ Query Store في تتبع جميع الاستعلامات.

تحقق من أداء الاستعلام في SQL Server الخطوة 7
تحقق من أداء الاستعلام في SQL Server الخطوة 7

الخطوة 7. قم بتحديث قاعدة البيانات في لوحة مستكشف الكائنات

يؤدي ذلك إلى إضافة مجلد Query Store إلى اللوحة.

تحقق من أداء الاستعلام في SQL Server الخطوة 8
تحقق من أداء الاستعلام في SQL Server الخطوة 8

الخطوة 8. قم بالتخصيص عندما يقوم Query Store بتجميع البيانات الجديدة

سيقوم متجر الاستعلامات بتجميع الإحصائيات الجديدة كل 60 دقيقة بشكل افتراضي. إليك كيفية تغيير الفاصل الزمني (باستخدام 15 دقيقة كمثال):

  • تغيير قاعدة البيانات
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15) ؛.

جزء 2 من 3: البحث عن أهم الاستعلامات المستهلكة للموارد

تحقق من أداء الاستعلام في SQL Server الخطوة 9
تحقق من أداء الاستعلام في SQL Server الخطوة 9

الخطوة 1. انقر فوق - بجوار "مخزن الاستعلام" في مستكشف الكائنات

يعرض هذا جميع خيارات Query Store.

استخدم هذه الطريقة لمعرفة الاستعلامات المحددة التي تستخدم معظم موارد الخادم

تحقق من أداء الاستعلام في SQL Server الخطوة 10
تحقق من أداء الاستعلام في SQL Server الخطوة 10

الخطوة 2. انقر فوق أهم استعلامات استهلاك الموارد

يؤدي ذلك إلى فتح رسم بياني يعرض أكثر 25 استعلامًا استهلاكا للموارد في قاعدة البيانات. هذه النتائج عامة جدًا ، ولكن يمكنك تخصيص الرسم البياني بشكل أكبر للحصول على مزيد من المعلومات المفيدة.

تحقق من أداء الاستعلام في SQL Server الخطوة 11
تحقق من أداء الاستعلام في SQL Server الخطوة 11

الخطوة 3. انقر فوق تكوين

إنه في الزاوية العلوية اليسرى من التقرير. ستظهر نافذة حوار.

تحقق من أداء الاستعلام في SQL Server الخطوة 12
تحقق من أداء الاستعلام في SQL Server الخطوة 12

الخطوة 4. حدد معايير استهلاك الموارد الخاصة بك

في القسم العلوي (″ معايير استهلاك الموارد ″) ، اختر المورد الذي تريد التحقق منه (على سبيل المثال ، وقت وحدة المعالجة المركزية, استهلاك الذاكرة) والإحصائية المرغوبة (على سبيل المثال ، متوسط, المجموع).

تحقق من أداء الاستعلام في SQL Server الخطوة 13
تحقق من أداء الاستعلام في SQL Server الخطوة 13

الخطوة 5. حدد فترة زمنية

ضمن قسم "الفاصل الزمني" ، اختر الفترة الزمنية التي تريد عرض النتائج فيها. يمكنك تحديد خيار من القائمة المنسدلة أو إدراج تواريخ محددة في المربعات المتوفرة.

تحقق من أداء الاستعلام في SQL Server الخطوة 14
تحقق من أداء الاستعلام في SQL Server الخطوة 14

الخطوة 6. اختر عدد النتائج التي تريد رؤيتها

لمشاهدة جميع الاستعلامات الخاصة بالفترة الزمنية المحددة ، انقر فوق الجميع تحت عنوان "الرجوع". لعرض عدد معين من الاستعلامات ، حدد قمة وأدخل رقمًا (على سبيل المثال

الخطوة 10., 100).

إذا كنت تريد التمسك بأفضل 25 مخالفًا ، فلا داعي لإجراء أي تغييرات تحت العنوان ″ Return

تحقق من أداء الاستعلام في SQL Server الخطوة 15
تحقق من أداء الاستعلام في SQL Server الخطوة 15

الخطوة 7. انقر فوق "موافق"

سيتم الآن تحديث الإحصائيات لعرض ما تريد رؤيته.

تحقق من أداء الاستعلام في SQL Server الخطوة 16
تحقق من أداء الاستعلام في SQL Server الخطوة 16

الخطوة 8. اضبط العرض (اختياري)

استخدم أيقونات الرسم البياني الصغيرة (الشبكة والرسم البياني والرسم البياني الشريطي) لعرض النتائج بتنسيقات مختلفة. توجد هذه الأزرار في الزاوية العلوية اليمنى من النتائج.

جزء 3 من 3: التحقق من الاستعلامات المنحدرة

تحقق من أداء الاستعلام في SQL Server الخطوة 17
تحقق من أداء الاستعلام في SQL Server الخطوة 17

الخطوة 1. انقر فوق - بجوار "مخزن الاستعلام" في مستكشف الكائنات

يعرض هذا جميع خيارات Query Store.

استخدم هذه الطريقة للعثور على استعلامات محددة تعمل ببطء أكثر مما كانت عليه من قبل

تحقق من أداء الاستعلام في SQL Server الخطوة 18
تحقق من أداء الاستعلام في SQL Server الخطوة 18

الخطوة 2. انقر فوق الاستعلامات التي تم إرجاعها

يؤدي هذا إلى فتح لوحة Regressed Queries ، حيث ستجد الاستعلامات والخطط في Query Store.

تحقق من أداء الاستعلام في SQL Server الخطوة 19
تحقق من أداء الاستعلام في SQL Server الخطوة 19

الخطوة 3. حدد خطة من القائمة المنسدلة الأولى

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

  • على سبيل المثال ، إذا كنت تريد التحقق من وجود مشكلات في مقدار الوقت الذي يستغرقه تشغيل الاستعلامات ، فحدد مدة.
  • للاطلاع على المشكلات المتعلقة باستخدام ذاكرة الوصول العشوائي ، حدد استهلاك الذاكرة.
تحقق من أداء الاستعلام في SQL Server الخطوة 20
تحقق من أداء الاستعلام في SQL Server الخطوة 20

الخطوة 4. حدد إحصائية من القائمة المنسدلة الثانية

هذه هي القائمة المسماة "بناءً على" (على يمين القائمة السابقة. يؤدي هذا إلى إعادة عرض النتائج.

موصى به: