توزع microsoft SQL Server 2008 R2 Service Pack 1 (SP1) أو Microsoft SQL Server 2012 في ملف واحد يمكن تنزيله. نظرا لان التصحيحات متراكمة ، فان كل إصدار جديد يحتوي علي كل الإصلاحات العاجلة وكل تحديثات الأمان التي تم تضمينها في إصدار SQL Server 2008 R2 Service Pack 1 (SP1) أو SQL Server 2012 update.
الأعراض
خذ في الاعتبار السيناريو التالي. تقوم بتشغيل استعلام في Microsoft SQL Server 2008 R2 أو في Microsoft SQL Server 2012 ، وينشئ محسن الاستعلام خطه تنفيذ تحتوي علي عامل التشغيل العلوي. في هذا السيناريو ، قد يستغرق الاستعلام وقتا طويلا للتشغيل. علي سبيل المثال ، يمكنك تشغيل استعلام يشبه ما يلي:
SELECT TableA.Col1 FROM TableA JOIN TableB ON TableA.Col1 = TableB.Col1 WHERE TableA.Col2 = N'A' AND TableB.Col3 IN (SELECT Col1 FROM TableC )يتضمن هذا الاستعلام صلين. يوجد صله واحده بين تابليب و تابليك. (يتم تضمين هذا الأمر بواسطة حاله وجود المسند IN.) الصلة الأخرى بين الجدول A ونتيجة الصلة الاولي. سيرجع التقييم IN القيمة true إذا عثر الاستعلام علي صف واحد علي الأقل يفي بتقييم الصلة الاولي. لذلك ، يضيف محسن الاستعلام عامل التشغيل العلوي في خطه تنفيذ الاستعلام. قد يؤدي هذا الاستعلام إلى ظهور عدد قليل من الصفوف فقط. ومع ذلك ، قد يستغرق تنفيذ هذا الاستعلام وقتا أطول مما هو متوقع. في خطه تنفيذ الاستعلام الفعلية ، يختلف عدد الصفوف المقدرة بشكل كبير عن العدد الفعلي للصفوف. يؤثر ذلك علي امكانيه محسن الاستعلام لتقدير التكلفة لخيارات الخطط المختلفة بشكل دقيق. قد تحدث هذه المشكلة أيضا إذا استخدمت عامل التشغيل TOP بوضوح أو إذا كنت تستخدم أحد عوامل التشغيل التالية:
-
OPTION (N السرعة)
-
ب
-
موجود
الحل
معلومات التحديث التراكمي
SQL Server 2008 R2 Service Pack 2
تم إصدار التصحيح لهذه المشكلة أولا في التحديث التراكمي 1 ل SQL Server 2008 R2 Service Pack 2. لمزيد من المعلومات حول كيفيه الحصول علي حزمه التحديث التراكمي هذه ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
2720425 حزمه التحديث التراكمي 1 ل SQL Server 2008 R2 Service Pack 2ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. نظرا لان الإصدارات تراكمية ، فان كل إصدار إصلاح جديد يحتوي علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في إصدار SQL Server 2008 R2 السابق. من المستحسن تطبيق أحدث إصدار من التصحيحات التي تحتوي علي هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2730301 تم إصدار الإصدارات SQL Server 2008 R2 التي تم إصدارها بعد SQL Server 2008 R2 Service Pack 2
SQL Server 2008 R2 Service Pack 1
تم إصدار التصحيح لهذه المشكلة أولا في التحديث التراكمي 7 ل SQL Server 2008 R2 Service Pack 1. لمزيد من المعلومات حول كيفيه الحصول علي حزمه التحديث التراكمي هذه ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
2703282 حزمه التحديث التراكمي 7 ل SQL Server 2008 R2 Service Pack 1ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. نظرا لان الإصدارات تراكمية ، فان كل إصدار إصلاح جديد يحتوي علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في إصدار SQL Server 2008 R2 السابق. من المستحسن تطبيق أحدث إصدار من التصحيحات التي تحتوي علي هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2567616 تم إصدار الإصدارات SQL Server 2008 R2 التي تم إصدارها بعد SQL Server 2008 R2 Service Pack 1
SQL Server 2012
تم إصدار التصحيح لهذه المشكلة أولا في التحديث التراكمي 2 ل SQL Server 2012. للحصول علي مزيد من المعلومات حول حزمه التحديث التراكمي هذه ، انقر فوق رقم المقالة التالي لعرض المقالة في قاعده معارف Microsoft:
2703275 حزمه التحديث التراكمي 2 ل SQL Server 2012ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. نظرا لان الإصدارات تراكمية ، فان كل إصدار إصلاح جديد يحتوي علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في إصدار SQL Server 2012 تصحيح السابق. توصي Microsoft بمراعاه تطبيق أحدث إصدار من الإصلاحات التي تحتوي علي هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2692828 تم إصدار SQL Server 2012 الذي تم إصداره بعد SQL Server 2012 يجب تطبيق إصلاح عاجل ل SQL Server 2012 علي تثبيت SQL Server 2012.
SQL Server 2008 R2
تم إصدار التصحيح لهذه المشكلة أولا في التحديث التراكمي 13. للحصول علي مزيد من المعلومات حول كيفيه الحصول علي حزمه التحديث التراكمي هذه ل SQL Server 2008 R2 ، انقر فوق رقم المقالة التالي لعرض المقالة في قاعده معارف Microsoft:
2679366 حزمه التحديث التراكمي 13 ل SQL Server 2008 R2ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. نظرا لان الإصدارات تراكمية ، فان كل إصدار إصلاح جديد يحتوي علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في إصدار SQL Server 2008 R2 السابق. من المستحسن تطبيق أحدث إصدار من التصحيحات التي تحتوي علي هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
981356 تم إصدار إصدارات SQL Server 2008 R2 التي تم إصدارها بعد SQL Server 2008 R2ملاحظه بعد تثبيت التحديث التراكمي ، يجب عليك تشغيل علامة التتبع 4199 لتمكين التصحيح المتوفر في هذا التحديث التراكمي إذا تحققت الشروط التالية:
-
تحتوي خطه الاستعلام علي عامل تشغيل علوي اعلي عامل الصلة بحلقه متداخلة (الانضمام 1) في الجانب الأيسر من عامل تشغيل تطبيق/صله آخر (الانضمام 2).
-
يحتوي الجانب الخارجي من الصلة 1 علي مرجع خارجي للجانب الخارجي من الصلة 2.
-
يستخدم الأمر صله 1 داله تقييم مساواه علي عمود ايسر فريد.
يظهر مثال علي هذا الاستعلام في قسم "الاعراض". (يفترض هذا ان بعض قيود التفرد موجودة في قاعده البيانات). إذا كانت هناك استعلامات أخرى تحتوي علي اعلي أو خيار (السرعة N) أو في عوامل التشغيل الموجودة ، وكانت تعطي اعراضا متشابهة ولكنك لا تلائم النمط الموضح هنا ، فقم بتشغيل علامة التتبع 4138.ملاحظه إذا قمت بتمكين علامة التتبع 4138 ، فقد ينخفض الأداء لبعض الاستعلامات الأخرى التي تحتوي علي الخيارات الأعلى أو الوضع (السريع N) أو في عوامل التشغيل الموجودة. يجب ان يتم استخدام علامة التتبع 4138 فقط عندما تكون الشروط التالية صحيحه:
-
لقد تم تاكيد تاثيره علي الاستعلامات البطيءه التي تتضمن عوامل التشغيل هذه.
-
لا توجد اي حلول بديله أخرى مفيده.
-
لم يتم الكشف عن اي تراجعات في الاستعلامات الأخرى التي تحتوي علي عوامل تشغيل مماثله.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
الحل البديل
لحل هذه المشكلة ، استخدم عامل الصلة الخارجية الأيسر أو اي من التلميحات المتعددة لأداات التحسين.