תיקון: טרנזקציות XA אינם ניקוי בעת יציאה מיישום Java במופע של SQL Server

מאפייני הבעיה

יש לך יישום Java המתחבר לשרת Microsoft SQL באמצעות מנהל ההתקן JDBC Microsoft עבור שרת SQL. לאחר הפעלת יישום Java, תפעיל אחד או יותר של טרנזקציות XA במופע של SQL Server. בעת יציאה מיישום Java, תנועות אלה לא לנקות אותו עד שתפעיל מחדש את המופע של SQL Server. בנוסף, אם קיימות תנועות יתומים רבים מדי, ייתכן שלא תוכל להפעיל כל תנועות חדשות במופע של SQL Server.

פתרון

כדי לפתור בעיה זו, להחיל עדכון זה ואפשר דגל מעקב TF3924. כדי לאפשר מעקב דגל TF3924, עיין בסעיף 'מידע נוסף'.

מידע עדכון מצטבר

בעיה זו נפתרת את העדכונים הבאים:


המלצה: התקן את העדכון המצטבר האחרון עבור שרת SQL

מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

מידע נוסף

כדי לבדוק אם קיימות תנועות יתומים, הפעל את המשפט הבא של Transact-SQL במופע של שרת SQL:
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:

הפניות

למד אודות המינוח שבו Microsoft משתמשת לתיאור עדכוני תוכנה.
מאפיינים:

מזהה פריט: 3145492 - סקירה אחרונה: 25 בינו׳ 2017 - תיקון: 1

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

משוב