KB2938555 - إصلاح: أخطاء عند تشغيل قسم بناء/تبديل فهرس عبر الإنترنت مع الخيار ABORT_AFTER_WAIT=BLOCKERS والاستعلامات المتوازية في وقت واحد في SQL Server 2014

ينطبق على
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

الأعراض

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

ملاحظة

           <التاريخ><والوقت> spid# خطأ: 1203، الخطورة: 20، الحالة: 1.
<حاول التاريخ><والوقت> spid# معرف العملية # إلغاء تأمين مورد لا يملكه: الكائن: 9:245575913:0 . أعد محاولة المعاملة، لأن هذا الخطأ قد يكون ناتجا عن شرط توقيت. إذا استمرت المشكلة، فاتصل بمسؤول قاعدة البيانات.
……
<حدث الاستثناء التاريخ><والوقت> spid# في مدمر RowsetNewSS 0x00000004C468A7C0. قد يشير هذا الخطأ إلى وجود مشكلة متعلقة بإطلاق كتل الأقراص المخصصة مسبقا المستخدمة أثناء عمليات الإدراج المجمع. أعد تشغيل الخادم لحل هذه المشكلة.
<التاريخ><والوقت> spid# استخدام الإصدار 'dbghelp.dll' '4.0.5'
<التاريخ><والوقت> spid# **مؤشر ترابط التفريغ - spid = 92, EC = 0x00000004C3B98580
<التاريخ><والوقت> spid# ***يتم إرسال تفريغ المكدس إلى <PathName>\<FileName.txt>

ملاحظة: يمكنك إعادة إنتاج المشكلة باستخدام الأوامر التالية:

ALTER INDEX ALL ON <TableName> 
REBUILD WITH ( ONLINE = ON ( WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 0 MINUTES, ABORT_AFTER_WAIT = BLOCKERS ) ))

      

الدقة

تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server.

التحديث التراكمي 1 ل SQL Server 2014 /en-us/help/2931693

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

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

      

الحالة

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