مقدمة
الاستعلام البطيء خلال ساعات الذروة قد يؤدي إلى انقطاع في الخدمة. مستوى عزل غير محدد بشكل جيد قد يتسبب في رؤية المستخدمين لبيانات قديمة أو حجب بعضهم البعض لثوان متتالية. مشاكل الأداء في قاعدة بيانات Azure SQL نادرا ما يكون لها سبب واحد فقط. تنشأ من التفاعل بين تكوين الأجهزة، وسلوك التزامن، وتنفيذ الاستعلامات، وأنماط عبء العمل. تشخيص هذه المشاكل يتطلب فهم كل طبقة ومعرفة الأدوات التي يجب استخدامها في كل مستوى.
تخيل فريقا يدير تطبيق تجارة إلكترونية على قاعدة بيانات Azure SQL. خلال مبيعات العطلات، ينخفض معدل نقل المعاملات ويبلغ العملاء عن انتهاء المهلات. هل قاعدة البيانات غير مجهزة بشكل كاف؟ هل تقوم الاستعلامات بمسح الجداول بالكامل بدلا من البحث عبر الفهارس؟ هل تتشكل سلاسل الحظر بين المعاملات المتزامنة؟ هل اختيار محسن الاستعلامات خطة سيئة؟ كل احتمال يتطلب أداة تحقيق مختلفة واستراتيجية حل مختلفة. تمنحك هذه الوحدة المهارات اللازمة للعمل على كل سؤال منهجيا.
بعد الانتهاء من هذه الوحدة النمطية، يمكنك:
- قيم وتوصي بتكوينات قواعد البيانات بما في ذلك مستويات الخدمة، ومستويات الحوسبة، وحدود الموارد.
- اختر مستويات عزل المعاملات وضوابط التزامن التي توازن بين الاتساق وسرعة النقل.
- حلل أداء الاستعلامات باستخدام خطط التنفيذ وجهات النظر الإدارية الديناميكية.
- راقب وضبط الاستعلامات باستخدام Query Store وQuery Performance Insight.
- تحديد وحل الحجب والجمود باستخدام إدارة المركبات والأحداث الممتدة.