إصلاح: لا يتم تنظيف معاملات XA عند إنهاء تطبيق Java في مثيل SQL Server

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

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

معلومات التحديث التراكمي

تم إصلاح ثيسيسوي في التحديثات التالية:
توصية: تثبيت آخر تحديث تراكمي ل SQL Server

يحتوي التحديث التراكمي كل جديدة ل SQL Server على كافة الإصلاحات العاجلة وكافة إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. تحقق من أحدث التحديثات التراكمية ل SQL Server:
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
معلومات أخرى
للتحقق من حركات المعزولة، بتشغيل عبارة SQL للعمليات التالية في مثيل SQL Server:
SELECT * FROM sys.syslockinfo L, sys.dm_tran_active_transactions T WHERE L.[req_transactionUOW] = T.[transaction_uow]

كيفية تمكين تتبع العلامة 3924

يمكنك تمكين تتبع العلامة 3924 عند بدء التشغيل أو في جلسة عمل مستخدم. هذه العلامة تتبع له تأثيرات على المستوى العالمي أو المستوى جلسة. لتمكين تتبع العلامة 3924، استخدم الأمرDBCC TRACEON أو استخدام -T 3924 كمعلمة بدء تشغيل.

إذا تم استخدام DBCC TRACEON\TRACEOFF، هذا غير إنشاء خطة جديدة المخزنة مؤقتاً للإجراءات المخزنة. قد يكون هناك خطط في ذاكرة التخزين المؤقت التي تم إنشاؤها دون إشارة التتبع.

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

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3145492 - آخر مراجعة: 08/17/2016 02:17:00 - المراجعة: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3145492 KbMtar
تعليقات