تصحيح: حالة توقف تام عند الحركتين في محاولة لتنفيذ عملية DML على جدول يتضمن تلميحاً TABLOCK تأمين أو إشارة تأمين إكسلوك

الأعراض

أطلع على السيناريو التالي في 3.5 Microsoft SQL Server المضغوط:
  • لديك حركتين العزل قابلة للتسلسل.
  • حاول كلا من حركات لتنفيذ عملية DML (استعلام/DML) على نفس الجدول الذي يتضمن تلميحاً TABLOCK تأمين أو إشارة تأمين إكسلوك.
في هذا السيناريو، تواجه حالة توقف تام.

السبب

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

ملاحظة: تحدث هذه المشكلة أيضا عند تنفيذ كلا من حركات عملية DML في نفس الجدول الذي يتضمن تلميحاً TABLOCK تأمين.

الحل

SQL Server Compact 3.5 Service Pack 2

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 2 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
تحديث تراكمي 2289547 2 ل SQL Server Compact 3.5 Service Pack 2

الحالة

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

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

لمزيد من المعلومات حول حالة توقف تام، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:لمزيد من المعلومات حول DML، قم بزيارة موقع MSDN التالي على الويب:
لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

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

خصائص

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

تعليقات