تصحيح: خطأ ما يؤدي عدم جدولة أو خطأ 8623 تحدث عند تشغيل استعلام يتضمن كبيرة في جملة في SQL Server 2005 أو SQL Server 2008 أو SQL Server 2008 R2

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

الأعراض

في Microsoft SQL Server 2005 أو Microsoft SQL Server 2008 أو Microsoft SQL Server 2008 R2، يكون لديك استعلام يتضمن في جملة كبيرة. على سبيل المثال، يتضمن جملة IN الآلاف من القيم. عند تشغيل هذا الاستعلام، قد يحدث خطأ ما لا يؤدي جدولة. بالإضافة إلى ذلك، يتم إنشاء ملف تفريغ مصغر في مجلد السجل SQL Server 2005 أو SQL Server 2008 أو SQL Server 2008 R2. في بعض الأحيان قد ترى أيضا رسالة الخطأ التالية في ملف سجل خطأ ملقم SQL:
خطأ: 8623، الخطورة: حالة 16,: 1.

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


ملاحظة: في حالة حدوث خطأ 8623 جنبا إلى جنب مع خطأ يؤدي عدم جدولة، فشل تنفيذ الاستعلام.

السبب

تحدث هذه المشكلة نظراً لوجود مشكلة في التعليمات البرمجية SQL Server الأساسية. أثناء تنفيذ الاستعلام الذي يتضمن في جملة كبيرة، التعليمات البرمجية SQL Server الأساسية لا تسفر عن جدولة على النحو المناسب. يتسبب الجوع وحدة المعالجة المركزية لمؤشرات الترابط الأخرى المنفذة التي تعمل على جدولة نفس هذا السلوك ويتسبب خطأ ما لا يؤدي جدولة.

الحل

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

SQL Server 2005

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

SQL Server 2008 Service Pack 1

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

SQL Server 2008 Service Pack 2

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

SQL Server 2008 R2

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

معلومات الإصلاح العاجل

يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى حل المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.

إذا كان يتوفر الإصلاح العاجل للتنزيل، يوجد مقطع "توفر تنزيل الإصلاح عاجل" أعلى مقالة قاعدة المعارف. إذا لم يظهر هذا المقطع، إرسال طلب إلى خدمة العملاء ل Microsoft والدعم للحصول على الإصلاح العاجل.

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

ملاحظة: بعد تثبيت هذا الإصلاح العاجل إذا كان يكفي جملة IN، لا يزال يحدث خطأ 8623 بسبب استنفاد الموارد. في حالة استمرار حدوث خطأ 8623 بعد تثبيت هذا الإصلاح العاجل، استخدم إحدى الطرق التالية:

الطريقة الأولى

تقليل عدد القيم في جملة IN.

الطريقة الثانية

إدخال القيم في جملة IN في جدول مؤقت أو متغير جدول واستعلام مجموعة النتائج التي تنضم إلى الجدول الأصلي والجدول المؤقت (أو متغير الجدول).

المتطلبات الأساسية

يجب أن يتوفر لديك SQL Server 2005 Service Pack 3 (SP3) SQL Server 2008 أو SQL Server 2008 R2 مثبتة لتطبيق هذا الإصلاح العاجل.

متطلبات إعادة التشغيل

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

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
الإصدارات المستندة إلى x86 من SQL Server 2005
اسم الملفإصدار الملفحجم الملفالتاريخالوقتتجزئات
Batchparser90.dll2005.90.4035.0125,28024-Nov-200816:14
Dbghelp.dll6.6.7.51,037,15224-Nov-200814:51MD5: 288A3127F85C9416E9A3FD07EDAEDCBD
SHA1: FC10D9E27E5C6987B5CB2C5166FBF83252AC41FC
Dumpdatastore.dll2005.90.4035.01,157,47224-Nov-200814:56MD5: 9B010B4FF41DA4AFAFB94C8456D64059
SHA1: 58783B12982DFACF3D9AF4A1CAFE58A95771CE3D
Msvcp80.dll8.0.50727.42548,86413-Oct-200516:26MD5: 2BC650257FB0867ABD54FD460EC2BAFC
SHA1: EC063526AA14BCADEEFFA6D859B39A80680015B7
Msvcr80.dll8.0.50727.42626,68813-Oct-200516:26MD5: 16D7DDF3B659F7CF1CB9F4DCFF4219F0
SHA1: A61454131940799F01C26943F1594EE6E7409D11
Sqlcmd.exe2005.90.4035.0141,66424-Nov-200815:31MD5: 2E1B8DF1802612BDA20378B612D46155
SHA1: B45271F4CA358805D3515ADB9DA8D302FA40D8D0
Sqlcmd.rll2005.90.4035.024,92824-Nov-200815:14غير قابل للتطبيق
Sqldiscoveryapi.dll2005.90.4035.0530,78424-Nov-200815:31MD5: 8AC29B7DF7AA97CF12E15BF4D026A96D
SHA1: 7DF7C8A0AFFC7EEE19CCA8C321494395DA06CD5C
Sqlsetupvista.dll2005.90.4035.0227,68024-Nov-200815:31MD5: FF9AF51AD873841628C0F5554BD7EB8E
SHA1: B538EFC458163E6D04056B1F191B13EF891BA50E
Finalsql2005information.rtfغير قابل للتطبيق84414-Jan-201014:37غير قابل للتطبيق
Sqlhotfix.chmغير قابل للتطبيق116,10614-Jan-201014:37غير قابل للتطبيق
Sqlse.rll1.4.1581.060,26407-Apr-201016:40غير قابل للتطبيق
Sqlrun_as.mspغير قابل للتطبيق27,555,32808-Apr-201001:26غير قابل للتطبيق
Sqlrun_dts.mspغير قابل للتطبيق14,836,73608-Apr-201001:28غير قابل للتطبيق
Sqlrun_ns.mspغير قابل للتطبيق3,965,95208-Apr-201001:28غير قابل للتطبيق
Sqlrun_rs.mspغير قابل للتطبيق16,354,30408-Apr-201001:31غير قابل للتطبيق
Sqlrun_sql.mspغير قابل للتطبيق39,590,40008-Apr-201001:36غير قابل للتطبيق
Sqlrun_tools.mspغير قابل للتطبيق48,827,90408-Apr-201001:46غير قابل للتطبيق
الإصدارات المستندة إلى x64 من SQL Server 2005
اسم الملفإصدار الملفحجم الملفالتاريخالوقتتجزئات
Batchparser90.dll2005.90.4035.0179,55225-Nov-200804:38
Dbghelp.dll6.6.7.51,326,94425-Nov-200804:38MD5: 1F5B11622850EBFEA889A8B6F1132F57
SHA1: 68B256D48B40C58FD67DADBC815F443C826BE073
Dumpdatastore.dll2005.90.4035.01,566,56025-Nov-200804:39MD5: D3D83B642E6D906918A4527B04E82CA1
SHA1: FADA34561343B9A1B2313335690B2B881E237678
Msvcp80.dll8.0.50727.421,097,72814-Oct-200504:46MD5: 5AE0F01F02A03558DA0CBD249E4DF263
SHA1: 64735AB4635B587647A11A599E39D2233D9DE6F0
Msvcr80.dll8.0.50727.42822,78414-Oct-200504:46MD5: 465CEBD7DA2CEABA5E552FC9118A1415
SHA1: 995060CABE3DDF199B400AD0D80FF5660626793C
Sqlcmd.exe2005.90.4035.0336,73625-Nov-200804:45MD5: 105FAD078031DF182E32C53D5994C457
SHA1: D8953F00436F38880B4B587391BD0D2309E5297E
Sqlcmd.rll2005.90.4035.025,44025-Nov-200804:40غير قابل للتطبيق
Sqldiscoveryapi.dll2005.90.4035.0750,43225-Nov-200804:45MD5: 0826CE00BFB5DA7374E4D0E146942471
SHA1: 668553462BD285FBDC241A23E4E259FEF1235DEF
Sqlsetupvista.dll2005.90.4035.0316,25625-Nov-200804:45MD5: 41BBA84E4D204046EF0059E573B98988
SHA1: 557F186F46D09AE59C655B52675D604593E8E611
Finalsql2005information.rtfغير قابل للتطبيق84414-Jan-201014:37غير قابل للتطبيق
Sqlhotfix.chmغير قابل للتطبيق116,10614-Jan-201014:37غير قابل للتطبيق
Sqlse.rll1.4.1581.060,77607-Apr-201017:33غير قابل للتطبيق
Sqlrun_as.mspغير قابل للتطبيق46,118,40008-Apr-201001:15غير قابل للتطبيق
Sqlrun_dts.mspغير قابل للتطبيق22,150,65608-Apr-201001:18غير قابل للتطبيق
Sqlrun_ns.mspغير قابل للتطبيق5,689,34408-Apr-201001:19غير قابل للتطبيق
Sqlrun_rs.mspغير قابل للتطبيق21,256,19208-Apr-201001:22غير قابل للتطبيق
Sqlrun_sql.mspغير قابل للتطبيق45,197,31208-Apr-201001:28غير قابل للتطبيق
Sqlrun_tools.mspغير قابل للتطبيق65,248,76808-Apr-201001:38غير قابل للتطبيق
ألف-الإصدارات المستندة إلى SQL Server 2005
اسم الملفإصدار الملفحجم الملفالتاريخالوقتتجزئات
Batchparser90.dll2005.90.4035.0293,72824-Nov-200819:52
Dbghelp.dll6.6.7.53,631,45624-Nov-200819:52MD5: BB797393886A04ED2847AC966A23439D
SHA1: B43F7926C0FD268F4496A116B9176753601B5EAD
Dumpdatastore.dll2005.90.4035.04,322,14424-Nov-200819:47MD5: 5677EC5C5DA9AB7C71580996E598433E
SHA1: A98591A4D220C293A6C8E1D2B17E3C4847545721
Msvcp80.dll8.0.50727.421,385,47214-Oct-200504:35MD5: 7F0715E63E08692F39C017A6A2D61E56
SHA1: 24B674285AC11D0496529EBC9E7FADC7B7955AC3
Msvcr80.dll8.0.50727.421,484,80014-Oct-200504:35MD5: 88B3570029DEC94B06199DB8E7EB66D9
SHA1: FC8EE955B19FCE0F4F1C8F17F9AD97ACB4E129A4
Sqlcmd.exe2005.90.4035.0530,78424-Nov-200820:03MD5: 512C6ECF02979B75B5C52D5F3021C379
SHA1: 03A8D2BE83EFF1ACE5B002D5E390670B1EF14D83
Sqlcmd.rll2005.90.4035.024,41624-Nov-200819:58غير قابل للتطبيق
Sqldiscoveryapi.dll2005.90.4035.01,939,80824-Nov-200820:04MD5: 63834474BB3D9B15958A40B0FF102F93
SHA1: F00BE0A455B134CF17FF6C9FBCF19D93BC6F403B
Sqlsetupvista.dll2005.90.4035.0702,81624-Nov-200820:04MD5: 593F2B3BD7C92AEF28A751D5C4421C84
SHA1: 58D55D1822E697D701F9B45A50A6A5B67B998E77
Finalsql2005information.rtfغير قابل للتطبيق84414-Jan-201014:37غير قابل للتطبيق
Sqlhotfix.chmغير قابل للتطبيق116,10614-Jan-201014:37غير قابل للتطبيق
Sqlse.rll1.4.1581.059,24007-Apr-201020:04غير قابل للتطبيق
Sqlrun_as.mspغير قابل للتطبيق67,258,36808-Apr-201000:57غير قابل للتطبيق
Sqlrun_dts.mspغير قابل للتطبيق35,875,32808-Apr-201001:01غير قابل للتطبيق
Sqlrun_ns.mspغير قابل للتطبيق12,269,05608-Apr-201001:02غير قابل للتطبيق
Sqlrun_rs.mspغير قابل للتطبيق31,128,57608-Apr-201001:06غير قابل للتطبيق
Sqlrun_sql.mspغير قابل للتطبيق69,868,03208-Apr-201001:13غير قابل للتطبيق
Sqlrun_tools.mspغير قابل للتطبيق65,883,64808-Apr-201001:23غير قابل للتطبيق

الحالة

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

المراجع

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

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

تعليقات