FIX: جدول مقسمة قد تؤدي خطة استعلام مجدي عند تشغيل استعلام SQL للعمليات التي تستخدم جملة n العلوية على جدول مقسمة في SQL Server 2005

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

924601
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الخطأ رقم: 1253 (الإصلاح العاجل SQL)
Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2005 كملف واحد القابلة للتحميل. لأن الإصلاحات تراكمية، يتضمن كل إصدار جديد كافة الإصلاحات العاجلة وأصلح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2005 السابقة الإصدار.
الموجز
توضح هذه المقالة التالية حول هذا الإصدار على الإصلاح العاجل:
  • المشكلات التي يتم إصلاحها من خلال حزمة الإصلاحات الجديدة هذه على إصلاح
  • المتطلبات المسبقة تطبيق حزمة الإصلاحات الجديدة
  • ما إذا كان يجب إعادة تشغيل الكمبيوتر بعد تطبيق حزمة الإصلاح العاجل
  • ما إذا كان يتم استبدال حزمة الإصلاحات الجديدة بواسطة حزمة الإصلاحات الجديدة الأخرى
  • ما إذا كان يجب إجراء أية تغييرات التسجيل بعد تطبيق حزمة الإصلاح العاجل
  • الملفات المضمنة في حزمة الإصلاحات الجديدة
الأعراض
عند تشغيل استعلام SQL للعمليات التي تستخدم جملة n العلوية على جدول مقسمة في Microsoft SQL Server 2005 قد الجدول مقسمة إنشاء خطة استعلام مجدي. قد الخطة إجراء فحص فهرس متفاوت المسافات بدلاً من إجراء البحث فهرس غير متفاوت أكثر فعالية. على سبيل المثال، تواجه هذه المشكلة إذا تحققت الحالتين التاليتين:
  • تشغيل استعلام مقابل جدول tblTest. الاستعلام قد يشبه ما يلي:
    SELECT top 1 * FROM tblTest WHERE OrderID = 'ABCDXYZ' ORDER BY OrderDateTime DESC
  • تم تقسيم الجدول tblTest على عمود OrderDateTime.
  • يتم إنشاء فهرس متفاوت المسافات على عمود OrderDateTime.
  • يتم إنشاء فهرس غير متفاوت على عمود OrderID.
الملاحظات
  • لا يزال يتم تنفيذ تفحص فهرس متفاوت المسافات بدون استخدام ORDER BY.
  • عندما يتم تقسيم الجدول والفهارس لا يتم إنشاء خطة البحث فهرس غير متفاوت.
السبب
تحدث هذه المشكلة بسبب للمحسن الاستعلام overestimates تكلفة استخدام فهرس البحث مع جدول مقسمة.
الحل

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

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

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

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

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

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك SQL Server 2005 المزود بحزمة الخدمة Service Pack 1 (SP1) مثبتًا على جهاز الكمبيوتر. للحصول على مزيد من المعلومات حول كيفية الحصول على SQL Server 2005 المزود بحزمة الخدمة Service Pack 1 انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
913089كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2005

إعادة تشغيل المعلومات

ليس لديك إلى إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات التسجيل

لم تكن لديك تغيير السجل.

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

يحتوي هذا الإصلاح العاجل على الملفات المطلوبة لتصحيح المشكلات التي تسرد هذه المقالة فقط. قد لا يحتوي على هذا الإصلاح العاجل كافة الملفات التي يجب أن تكون لديك لتحديث منتج لأحدث البنية بشكلٍ كامل.
يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
SQL Server 2005 ، إصدارات ٣٢ بت x 86
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Logread.exe2005.90.2187.0398,11231 أغسطس ٢٠٠٦07: 40x 86
Microsoft.analysisservices.adomdclient.dll9.0.2187.0543,52031 أغسطس ٢٠٠٦19: 41x 86
Microsoft.analysisservices.deploymentengine.dll9.0.2187.0138,01631 أغسطس ٢٠٠٦19: 38x 86
Microsoft.analysisservices.dll9.0.2187.01,215,26431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2187.075,55231 أغسطس ٢٠٠٦19: 37x 86
Microsoft.sqlserver.sqlenum.dll9.0.2187.0908,06431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Msgprox.dll2005.90.2187.0197,92031 أغسطس ٢٠٠٦07: 40x 86
Msmdlocal.dll9.0.2187.015,610,14431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Msmdredir.dll9.0.2187.03,990,30431 أغسطس ٢٠٠٦07: 40x 86
Replprov.dll2005.90.2187.0547,61631 أغسطس ٢٠٠٦19: 41x 86
Replrec.dll2005.90.2187.0782,11231 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Sqlaccess.dll2005.90.2187.0347,93631 أغسطس ٢٠٠٦07: 40x 86
Sqlagent90.exe2005.90.2187.0319,26431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Sqlservr.exe2005.90.2187.028,961,11231 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Xpstar90.dll2005.90.2187.0292,64031 أغسطس ٢٠٠٦٠٧: ٤٢x 86
Xpstar90.rll2005.90.2187.0152,86431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
SQL Server 2005, إصدار 64-بت
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Logread.exe2005.90.2187.0522,52801 سبتمبر ٢٠٠٦00: 06x 64
Microsoft.analysisservices.adomdclient.dll9.0.2187.0543,52031 أغسطس ٢٠٠٦19: 41x 86
Microsoft.analysisservices.adomdclient.dll9.0.2187.0543,52001 سبتمبر ٢٠٠٦00: 02x 86
Microsoft.analysisservices.deploymentengine.dll9.0.2187.0138,01631 أغسطس ٢٠٠٦19: 38x 86
Microsoft.analysisservices.dll9.0.2187.01,215,26431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2187.075,55231 أغسطس ٢٠٠٦19: 37x 86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2187.091,42401 سبتمبر ٢٠٠٦00: 03x 64
Microsoft.sqlserver.sqlenum.dll9.0.2187.0875,29601 سبتمبر ٢٠٠٦١٢: ٠٤x 86
Msgprox.dll2005.90.2187.0259,36001 سبتمبر ٢٠٠٦00: 05x 64
Msmdlocal.dll9.0.2187.015,610,14431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Msmdredir.dll9.0.2187.03,990,30431 أغسطس ٢٠٠٦07: 40x 86
Replprov.dll2005.90.2187.0745,24801 سبتمبر ٢٠٠٦00: 03x 64
Replrec.dll2005.90.2187.01,008,41601 سبتمبر ٢٠٠٦١٢: ٠٤x 64
Sqlaccess.dll2005.90.2187.0355,10401 سبتمبر ٢٠٠٦00: 06x 86
Sqlagent90.exe2005.90.2187.0390,94401 سبتمبر ٢٠٠٦00: 06x 64
Sqlservr.exe2005.90.2187.039,341,85601 سبتمبر ٢٠٠٦00: 03x 64
Xpstar90.dll2005.90.2187.0540,96001 سبتمبر ٢٠٠٦00: 06x 64
Xpstar90.rll2005.90.2187.0153,37601 سبتمبر ٢٠٠٦١٢: ٠٤x 64
SQL Server 2005 ، الإصدار هندسة Itanium
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Logread.exe2005.90.2187.01,095,45631 أغسطس ٢٠٠٦23: 02IA-64
Microsoft.analysisservices.adomdclient.dll9.0.2187.0543,52031 أغسطس ٢٠٠٦19: 41x 86
Microsoft.analysisservices.adomdclient.dll9.0.2187.0543,52031 أغسطس ٢٠٠٦23: 01x 86
Microsoft.analysisservices.deploymentengine.dll9.0.2187.0138,01631 أغسطس ٢٠٠٦19: 38x 86
Microsoft.analysisservices.dll9.0.2187.01,215,26431 أغسطس ٢٠٠٦٠٧: ٣٩x 86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2187.075,55231 أغسطس ٢٠٠٦19: 37x 86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2187.0163,10431 أغسطس ٢٠٠٦23: 00IA-64
Microsoft.sqlserver.sqlenum.dll9.0.2187.0875,29631 أغسطس ٢٠٠٦23: 02x 86
Msgprox.dll2005.90.2187.0542,49631 أغسطس ٢٠٠٦23: 01IA-64
Msmdlocal.dll9.0.2187.048,587,04031 أغسطس ٢٠٠٦23: 01IA-64
Msmdredir.dll9.0.2187.06,237,47231 أغسطس ٢٠٠٦23: 02IA-64
Replprov.dll2005.90.2187.01,617,18431 أغسطس ٢٠٠٦23: 02IA-64
Replrec.dll2005.90.2187.02,141,47231 أغسطس ٢٠٠٦23: 02IA-64
Sqlaccess.dll2005.90.2187.0349,47231 أغسطس ٢٠٠٦23: 01IA-64
Sqlagent90.exe2005.90.2187.01,143,58431 أغسطس ٢٠٠٦23: 02IA-64
Sqlservr.exe2005.90.2187.072,216,86431 أغسطس ٢٠٠٦23: 01IA-64
Xpstar90.dll2005.90.2187.0951,07231 أغسطس ٢٠٠٦١١: ٠٤IA-64
Xpstar90.rll2005.90.2187.0152,35231 أغسطس ٢٠٠٦23: 02IA-64
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
للاستعلام في قسم "الأعراض" قد تشبه خطة استعلام يستخدم جدول مقسمة التالي: أعلى
SELECT top 1 * FROM tblTest WHERE ORDERID = 'AE5PL-14' ORDER BY OrderDateTime DESC|--Top(TOP EXPRESSION:((1)))|--Nested Loops(Inner Join, OUTER REFERENCES:([PtnIds1004]) PARTITION ID:([PtnIds1004]))|--Constant Scan(VALUES:(((32)),((31)),((30)),((29)),((28)),((27)),((26)),((25)),((24)),((23)),((22)),((21)),((20)),((19)),((18)),((17)),((16)),((15)),((14)),((13)),((12)),((11)),((10)),((9)),((8)),((7)),((6)),((5)),((4)),((3)),((2)),((1))))|--Clustered Index Scan(OBJECT:([part2].[dbo].[tblTest].[IX_tblTest_RT]), WHERE:([part2].[dbo].[tblTest].[OrderID]='AE5PL-14') ORDERED BACKWARD PARTITION ID:([PtnIds1004]))
الاستعلام A خطة يستخدم جدول تقسيم غير قد يشبه ما يلي:
SELECT top 1 * FROM tblTest WHERE ORDERID = 'AE5PL-14' ORDER BY OrderDateTime DESC|--Top(TOP EXPRESSION:((1)))|--Nested Loops(Inner Join, OUTER REFERENCES:([Uniq1002], [nonpart2].[dbo].[tblTest].[OrderDateTime], [Expr1004]) WITH ORDERED PREFETCH)|--Index Seek(OBJECT:([nonpart2].[dbo].[tblTest].[IX_tblTest]), SEEK:([nonpart2].[dbo].[tblTest].[OrderID]='AE5PL-14') ORDERED BACKWARD)|--Clustered Index Seek(OBJECT:([nonpart2].[dbo].[tblTest].[IX_tblTest_RT]), SEEK:([nonpart2].[dbo].[tblTest].[OrderDateTime]=[nonpart2].[dbo].[tblTest].[OrderDateTime] AND [Uniq1002]=[Uniq1002]) LOOKUP ORDERED FORWARD)
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

للحصول على مزيد من المعلومات حول مشكلات المتعلقة انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
923849FIX: حالة تشغيل استعلام يرجع جدول مقسمة في SQL Server 2005 أداء الاستعلام قد إنقاص

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 924601 - آخر مراجعة: 01/17/2015 16:02:05 - المراجعة: 1.6

  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • kbnosurvey kbarchive kbmt kbautohotfix kbfix kbexpertiseadvanced kbsql2005tsql kbhotfixserver kbqfe kbpubtypekc KB924601 KbMtar
تعليقات