الأعراض
افترض ان لديك قاعده بيانات تم تمكين عزل اللقطة الملتزم بها (ركسي) بواسطة تعيين خيار READ_COMMITTED_SNAPSHOT تشغيل في Microsoft SQL server 2014. عند الوصول إلى كل من جدول محسن للذاكرة ومتغير جدول محسن للذاكرة في نفس الجملة خارج سياق معامله المستخدم ، قد تفشل العملية. بالاضافه إلى ذلك ، قد تتلقي رسالة الخطا التالية:
الرسالة 41359. يتعذر علي الاستعلام الذي يصل إلى الجداول المحسنة للذاكرة باستخدام مستوي عزل القراءة الملتزم به الوصول إلى الجداول المستندة إلى القرص عند تعيين خيار قاعده البيانات READ_COMMITTED_SNAPSHOT إلى تشغيل. توفير مستوي عزل معتمد لجدول الذاكرة المحسنة باستخدام تلميح الجدول ، علي سبيل المثال (لقطه).
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 1 ل SQL Server 2014 /en-us/help/2931693
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحل البديل
لحل هذه المشكلة ، استخدم الحلول البديلة التالية:
-
استخدم تلميح الجدول مع (لقطه) بمتغير الجدول.
-
قم بتعيين خيار قاعده البيانات MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT إلى تشغيل.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".