KB4499423 - الإصلاح: قد تحدث مشكلات في الأداء وانتهاء الوقت أثناء الاتصال ب SQL Server 2017

الأعراض

لنفترض أنك تستخدم SQL Server 2017 ولديك العديد من حزم خدمات تكامل SQL Server (SSIS)، قد تلاحظ فشل تقارير SSIS أو Power BI بين حين وآخر بسبب أخطاء مهلة الاتصال التالية:

"_Main_XXXXX:خطأ: رمز خطأ SSIS DTS_E_OLEDBERROR. لقد حدث خطأ OLE DB. رمز الخطأ: 0x80004005."

يتوفر سجل OLE DB. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 الوصف: "انتهت مهلة تسجيل الدخول".

يتوفر سجل OLE DB. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 الوصف: "يتعذر إكمال عملية تسجيل الدخول بسبب التأخير في الاستجابة لتسجيل الدخول".

يتوفر سجل OLE DB. المصدر: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 الوصف: "موفر TCP: خطأ في المهلة [258]. "."

وإلا، فلن تقتصر المشكلة على تقارير SSIS أو Power BI فقط. يمكن لأي تطبيق أن يواجه مشكلات الأداء والمهلات أثناء الاتصال ب SQL Server.

يقدم هذا الإصلاح عمودين جديدين، error_code و op_history في sys.dm_os_buffer_descriptors DMV. يمثل Error_code العمود معلومات الخطأ أثناء آخر محاولة لملء المخزن المؤقت المعني. يمثل Op_history العمود المحفوظات التشغيلية للمخزن المؤقت بتنسيق البت (تمثل 4 بت لكل عملية، إجمالي 16 عملية، آخر 4 بت العملية والتحول لليسار مع تقدم الوقت).

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

السبب الجذري

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

الحالة

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

الدقة

تم تصحيح هذه المشكلة في التحديث التراكمي التالي ل SQL Server:

حول التحديثات التراكمية ل SQL Server:

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

المراجع

تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.