تصحيح: نتائج غير متناسقة عند تشغيل استعلام معقد يستخدم تطبيق عامل في SQL Server 2008 R2

تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2008 R2 كأحد الملفات القابلة للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 R2 السابقة.

الأعراض

في Microsoft SQL Server 2008 R2، قد تتلقى نتائج غير متناسقة عند تشغيل استعلام معقد يستخدم عامل تشغيل تطبيق .

ملاحظة: تظهر النتيجة الصحيحة في هذا السيناريو إذا كنت تستخدم تلميح الاستعلام ORDER فرض في استعلام.

السبب

تحدث هذه المشكلة لأن محسن الاستعلام لتحديد خطة تنفيذ غير صحيح للاستعلام.

يعالج محسن الاستعلام مسند تجميع حسب أعمدة متعددة في عامل تشغيل الفعلي لخطة التنفيذ. ومع ذلك، العامل إخراج كافة الأعمدة المجمعة في قائمة الإخراج وليس تجميع هذه الأعمدة. لذلك، قد الاستعلام بإرجاع نتيجة غير صحيحة.

ملاحظة: مثال عامل هو عامل تشغيل الدفق التجميعية .

على سبيل المثال، ينتج محسن الاستعلام عبارة مجموعة من كولا، ColB داخليا من الجدول التالي:
كولاColB
00
01
قد محسن الاستعلام بإنشاء خطة تنفيذ إرجاع أعمدة كولا و ColB بشكل غير صحيح. يتم تجميع هذه الأعمدة حسب عمود كولا في قائمة الإخراج. في هذا المثال، الاستعلام قد عشوائياً بإرجاع 0 أو 1 في العمود ColB إذا كانت القيم في العمود كولا 0.

الحل

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

SQL Server 2008 R2

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

الحالة

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

مزيد من المعلومات

للتحقق من أن كنت تواجه هذه المشكلة، راجع خطة تنفيذ الاستعلام مشكوك فيه، وثم تحقق من عوامل تشغيل المجموعات. على سبيل المثال، التحقق من عامل التجميع دفق عامل التجميع التجزئة، عامل فرز مميزة وعامل قطعة. إذا كانت قائمة أعمدة الإخراج أطول من قائمة الأعمدة المجمعة، التي تواجه هذه المشكلة.

المراجع

لمزيد من المعلومات حول "نموذج تقديم تزايدي" ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

935897 "نموذج تقديم تزايدي" يتوفر من فريق SQL Server لتسليم الإصلاحات العاجلة للمشاكل التي تم الإبلاغ عنها

لمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

822499 مخطط تسمية جديد لحزم تحديثات برامج Microsoft SQL Server
لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
خصائص

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

تعليقات