تصحيح: قد تلاحظ زيادة كبيرة في وقت التحويل البرمجي عند تمكين تتبع إشارات 2389 و 2390 في SQL Server 2005 Service Pack 1

الخطأ رقم: 984 الإصلاحات الضرورية (SQL)
الخطأ رقم: 441938 (سقلبودت)

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

توضح هذه المقالة التالية حول هذا الإصدار الإصلاح:

  • المشكلات التي يتم إصلاحها من خلال حزمة الإصلاحات الجديدة

  • متطلبات لتثبيت حزمة الإصلاحات الجديدة

  • معلومات حول ما إذا كان يجب تشغيل الكمبيوتر بعد تثبيت حزمة الإصلاحات الجديدة

  • معلومات حول ما إذا كان يتم استبدال حزمة الإصلاحات الجديدة أي حزمة الإصلاحات الجديدة

  • معلومات حول ما إذا كان يجب إجراء أية تغييرات على السجل

  • الملفات التي تم تضمينها في حزمة الإصلاحات الجديدة

الأعراض

اطلع على السيناريو التالي. تقوم بتشغيل SQL Server 2005 Service Pack 1 (SP1). تمكين تتبع إشارات 2389 و 2390 لتمكين إحصائيات سريعة يتم إنشاؤه تلقائياً لمفاتيح تصاعدي. في هذا السيناريو، قد تواجه المشكلة التالية:

  • لاحظ زيادة كبيرة في وقت التحويل البرمجي.

  • لا يقوم SQL Server إنشاء خطة استعلام فعال لأنه لا يمكن تحديد الحد الأقصى القيمة الصحيحة للعمود.

السبب

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

الحل

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

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

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

http://support.microsoft.com/contactus/?ws=supportملاحظة: يعرض النموذج "توفر تنزيل الإصلاح العاجل" اللغات التي يتوفر الإصلاح الجديد. في حالة عدم ظهور اللغة الخاصة بك، يكون بسبب عدم توفر إصلاح عاجل لتلك اللغة.

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

يجب أن يكون لديك SQL Server 2005 Service Pack 1 (SP1) مثبتة لتطبيق هذا الإصلاح العاجل.

لمزيد من المعلومات حول كيفية الحصول على حزمة الخدمة SP1 SQL Server 2005، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2005 913089

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

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

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

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

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

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

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

إصدار SQL Server 2005 32-بت

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

النظام الأساسي

Msgprox.dll

2005.90.2174.0

197,920

17-Jul-2006

20:03

x86

Msmdlocal.dll

9.0.2174.0

15,701,792

17-Jul-2006

20:04

x86

Msmdredir.dll

9.0.2174.0

3,967,776

17-Jul-2006

20:03

x86

Replprov.dll

2005.90.2174.0

547,616

17-Jul-2006

20:05

x86

Replrec.dll

2005.90.2174.0

782,112

17-Jul-2006

20:02

x86

Sqlaccess.dll

2005.90.2174.0

347,936

17-Jul-2006

20:03

x86

Sqlservr.exe

2005.90.2174.0

28,951,896

17-Jul-2006

20:04

x86

Xpstar90.dll

2005.90.2174.0

292,128

17-Jul-2006

20:03

x86

إصدار SQL Server 2005 الذي يستند إلى x64

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

النظام الأساسي

Msgprox.dll

2005.90.2174.0

259,360

18-Jul-2006

08:05

x64

Msmdlocal.dll

9.0.2174.0

15,701,792

17-Jul-2006

20:04

x86

Msmdredir.dll

9.0.2174.0

3,967,776

17-Jul-2006

20:03

x86

Replprov.dll

2005.90.2174.0

745,248

18-Jul-2006

08:06

x64

Replrec.dll

2005.90.2174.0

1,008,416

18-Jul-2006

08:04

x64

Sqlaccess.dll

2005.90.2174.0

355,104

18-Jul-2006

08:05

x86

Sqlservr.exe

2005.90.2174.0

39,351,072

18-Jul-2006

08:05

x64

Xpstar90.dll

2005.90.2174.0

539,936

18-Jul-2006

08:05

x64

إصدار SQL Server 2005 Itanium البنية

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

النظام الأساسي

Msgprox.dll

2005.90.2174.0

542,496

17-Jul-2006

22:38

IA-64

Msmdlocal.dll

9.0.2174.0

48,828,704

17-Jul-2006

22:39

IA-64

Msmdredir.dll

9.0.2174.0

6,154,016

17-Jul-2006

22:39

IA-64

Replprov.dll

2005.90.2174.0

1,617,184

17-Jul-2006

22:39

IA-64

Replrec.dll

2005.90.2174.0

2,141,472

17-Jul-2006

22:39

IA-64

Sqlaccess.dll

2005.90.2174.0

349,472

17-Jul-2006

22:38

x86

Sqlservr.exe

2005.90.2174.0

72,235,296

17-Jul-2006

22:40

IA-64

Xpstar90.dll

2005.90.2174.0

950,048

17-Jul-2006

22:36

IA-64

الحالة

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

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

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

كلاهما تتبع إشارات 2389 و 2390 الجديدة في SQL Server 2005 SP1. هذه العلامات التتبع يمكن أن يساعد في معالجة هذه المشكلة. تتبع SQL Server 2005 SP1 طبيعة الأعمدة عن طريق تحديث عرض الإحصائيات التالية. عندما يحدد SQL Server أن الإحصائيات زيادة ثلاث مرات، تحمل العمود تصاعدي. سيتم تحديث الإحصائيات تلقائياً في وقت التحويل البرمجي الاستعلام إذا تحققت الشروط التالية:

  • تم تعيين إشارة تتبع 2389.

  • وصفت عمود تصاعدي.

  • يوجد مؤشر تغطي بالعمود تصاعدي كمفتاح المسافة بين السطور.

يتم تصنيف عبارة للبحث عن أعلى قيمة وتتم إضافة خطوة جديدة في نهاية الرسم البياني الموجود لطراز بيانات تمت إضافتها مؤخرا.

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

لتمكين تلقائياً إنشاء إحصائيات سريعة لمفاتيح تصاعدي المعروفة، تشغيل العبارة التالية:

DBCC TRACEON ( 2389, -1 )

لتمكين إحصائيات سريعة يتم إنشاؤه تلقائياً لكافة الأعمدة التي تتضمن المعروفة مفاتيح تصاعدي أو تنازلي مفاتيح غير معروفة، تشغيل العبارة التالية:

DBCC TRACEON ( 2389, 2390, -1 )

يمكنك أيضا استخدام تبديل سطر الأوامر -T ل Sqlservr.exe لتمكين هذه العلامات تتبع اثنين الواسعة للملقم. لمزيد من المعلومات، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

http://msdn2.microsoft.com/en-us/library/ms190737.aspxلمزيد من المعلومات حول مخطط تسمية تحديثات Microsoft SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

حزم تحديث مخطط تسمية جديدة 822499 لبرامج Microsoft SQL Server

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

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة الترجمة؟

ما الذي أثّر في تجربتك؟

هل لديك أي ملاحظات إضافية؟ (اختياري)

نشكرك على ملاحظاتك!

×