تصحيح: ضعف الأداء عند تشغيل استعلام يستخدم عامل التشغيل LIKE في جملة where في SQL Server 2008 R2 أو SQL Server 2012

الأعراض

عند تشغيل استعلام يستخدم عامل التشغيل LIKE في جملة WHERE في Microsoft SQL Server 2012 أو Microsoft SQL Server 2008 R2، قد تواجه الأداء الضعيف. تحدث هذه المشكلة إذا تحققت الحالتين التاليتين:
  • تكون الأعمدة ويقارن عامل التشغيل LIKE في ترتيب SQL_Latin1_General_CP1_CI_AS.
  • المحتوى الذي يقارن عامل التشغيل LIKE مشابه للتنسيق الذي هو الحرف الأول قبل نسبة "z" أو "Z"، مثل "ماز %".

الحل

معلومات التحديث التراكمي

التحديث التراكمي 9 ل SQL Server 2012

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 9. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2012، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2867319 التراكمية حزمة 9 تحديث ل SQL Server 2012
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2012 السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2692828 بناء SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012

التحديث التراكمي 5 ل SQL Server 2012 Service Pack 1

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 5 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2012 Service Pack 1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2861107 التراكمية حزمة 5 تحديث ل SQL Server 2012 Service Pack 1
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2012 Service Pack 1. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2772858 بناء SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012 Service Pack 1

7 لتحديث تراكمي SQL Server 2008 R2 Service Pack 2

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 7 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2 Service Pack 2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2844090 التراكمية حزمة 7 تحديث ل SQL Server 2008 R2 Service Pack 2
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2008 R2 Service Pack 2. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2730301 يبني SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 2

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
خصائص

رقم الموضوع: 2847467 - آخر مراجعة: 12‏/01‏/2017 - المراجعة: 1

تعليقات