زيادة الأداء إلى الحد الأقصى لدفع السرعة والكفاءة
يتضمن SQL Server 2025 تحسينات على معالجة الاستعلام وتحسين الأداء. تغطي هذه الوحدة ميزات معالجة الاستعلام وإدارة الموارد وقدرات الصيانة.
تحسين معالجة الاستعلام باستخدام IQP
يرتقي SQL Server 2025 بمعالجة الاستعلام الذكية (IQP) إلى المستوى التالي من خلال الجمع بين تحسين الخطة التقليدية والرؤى المستندة إلى الذكاء الاصطناعي ودعم أنواع البيانات الحديثة. تسمح هذه التحسينات للمحرك بالتكيف ديناميكيا مع أنماط حمل العمل، وتحسين الاستعلامات التي تتضمن JSON وRegEx، وحتى ضبط استراتيجيات التنفيذ باستخدام التعلم الآلي. بالنسبة للمطورين ومسؤولي قواعد البيانات، يعني هذا استعلامات أسرع وتزامنا أفضل وأداء محسن للتحليلات في الوقت الفعلي والبيانات شبه المنظمة - كل ذلك بدون ضبط يدوي.
يعمل معالج الاستعلام على تحسين خطط التنفيذ بناء على أنماط حمل العمل وموارد النظام. تتضمن التحسينات الرئيسية ما يلي:
| ميزة | الوصف | الميزة |
|---|---|---|
| قفل محسن | آليات محسنة للتحكم في التزامن | تحسين الوصول متعدد المستخدمين |
| حماية الهالوين | عمليات تحديث/حذف مبسطة | تقليل النفقات العامة للتعديلات |
| خطة إعادة الاستخدام | تنفيذ sp_executesql أفضل | أداء SQL ديناميكي أكثر اتساقا |
| التنفيذ التكيفي | تعديلات خطة وقت التشغيل | الأداء الأمثل لبيانات مختلفة |
| تحسين خطة المعلمة الاختيارية (OPPO) | يختار الخطة المثلى في وقت التشغيل استنادا إلى معلمات NULL مقابل NOT NULL | يحسن أداء الاستعلامات ذات المعلمات الاختيارية |
| ملاحظات تقدير الكاردينالية (CE) للتعبيرات | يتعلم من عمليات التنفيذ السابقة لتحسين تقديرات العلاقة الأساسية للتعبيرات المتكررة | تقديرات أكثر دقة ، اختيار أفضل للخطة |
OPTIMIZED_SP_EXECUTESQL |
يقلل من عواصف التجميع من خلال التعامل مع sp_executesql مثل الإجراءات المخزنة للتجميع | يحسن الثبات والأداء في ظل أحمال الاستعلام الثقيلة |
مراقبة الأداء باستخدام Query Store
يساعد Query Store في تتبع أداء الاستعلام بمرور الوقت واكتشاف مشكلات الانحدار.
تتضمن إمكانات Query Store في SQL Server 2025 ما يلي:
مراقبة الأداء على النسخ المتماثلة الثانوية
- تتبع أداء الاستعلام على الثانويات القابلة للقراءة
- دعم مجموعات التوفر دائما
- مراقبة متسقة في البيئات الموزعة
التحسين التلقائي للاستعلام
- الكشف عن انحدارات الاستعلام وتصحيحها
- توصيات الفهرس استنادا إلى أنماط الاستعلام
- اقتراحات تحسين الخطة
رؤى حمل العمل الموزعة
- مراقبة الاستعلام عبر قواعد البيانات
- تتبع الأداء عبر النسخ المتماثلة
- تحليل استخدام الموارد
Tip
قم بتمكين متجر الاستعلام على قواعد البيانات الأكثر نشاطا لإنشاء أساس أداء وتحديد فرص التحسين.
تنفيذ ميزات الاستعلام المتقدمة
يجعل SQL Server 2025 ميزات الاستعلام المتقدمة بسيطة وقوية. تتضمن هذه التحسينات تحسين الخطة الحساسة للمعلمات وملاحظات تقدير العلاقة الأساسية والتوازي التكيفي وتحسينات وضع الدفعات للتحليلات. يكتسب المطورون أيضا تحكما أدق من خلال خطط المعلمات الاختيارية وتلميحات الاستعلام الجديدة، مما يقلل من التدخل اليدوي مع ضمان تشغيل الاستعلامات بكفاءة عبر أحمال العمل المتنوعة.
استخدم هذه الميزات لمعالجة سيناريوهات أداء محددة في تطبيقات قاعدة البيانات الخاصة بك.
يتضمن SQL Server 2025 تحسينات معالجة الاستعلام التالية:
- تحسين الخطة الحساسة للمعلمات (PSP): يقوم تلقائيا بإنشاء خطط تنفيذ متعددة والحفاظ عليها استنادا إلى أنماط قيمة المعلمات، مما يحسن أداء الاستعلامات ذات قيم المعلمات المختلفة
- درجة التوازي (DOP) الملاحظات بشكل افتراضي: ضبط إعدادات التنفيذ المتوازية تلقائيا استنادا إلى أداء الاستعلام التاريخي، وتحسين استخدام الموارد
- تحسينات وضع الدفعات للتحليلات: تحسين أداء الاستعلام التحليلي من خلال تحسين العمليات المتجهة وكفاءة الذاكرة
- تحسين خطط المعلمات الاختيارية: إنشاء خطط تنفيذ فعالة للاستعلامات ذات المعلمات الاختيارية، مما يقلل من الحاجة إلى SQL الديناميكي
- تلميح ABORT_QUERY_EXECUTION استعلام: يوفر تحكما دقيقا في تنفيذ الاستعلام ، مما يسمح بالإنهاء المتعمد لعمليات محددة
إدارة الموارد والصيانة
إمكانات جديدة تهدف إلى تعزيز الموثوقية والسرعة وسهولة الصيانة، مع منح DBAs مزيدا من التحكم وتقليل العمل اليدوي. تمنح هذه الإمكانات DBAs تحكما أكبر في موارد النظام وأتمتة المهام الروتينية وتقليل وقت التوقف عن العمل أثناء الأحداث غير المتوقعة.
توفر هذه الميزات معا مزيدا من الكفاءة والمرونة لبيئات البيانات الحديثة.
- إدارة الموارد الفضائية Tempdb: التحكم في استخدام مساحة tempdb لكل مجموعة حمل عمل والحد منه، مما يمنع الاستعلامات الجامحة من استهلاك التخزين المؤقت المفرط
- استرداد قاعدة البيانات المسرع (ADR) في tempdb: استرداد سريع ل tempdb بعد عمليات إيقاف التشغيل غير المتوقعة ، مما يقلل من وقت تعطل قاعدة البيانات ويحسن توفر النظام
- دعم tempdb في Linux: استخدام أنظمة الملفات المؤقتة المدعومة بالذاكرة في Linux لتحسين أداء tempdb وتقليل زمن انتقال الإدخال/الإخراج
- تحسينات صيانة فهرس Columnstore: عمليات صيانة محسنة لمؤشرات تخزين الأعمدة، بما في ذلك ضغط أفضل وإزالة القطاعات بشكل أكثر كفاءة
- التنظيف التلقائي لتتبع التغييرات: الصيانة التلقائية لجداول تتبع التغييرات ، وتقليل النفقات العامة اليدوية وضمان الأداء الأمثل
- إزالة In-Memory OLTP من قاعدة بيانات: عملية مبسطة لإزالة الجداول المحسنة للذاكرة والوحدات النمطية المجمعة أصلا من قواعد البيانات عندما لا تكون هناك حاجة إليها