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