Symptomer
Når en brugersession afbrydes i Microsoft SQL Server, forbliver den i en annulleringstilstand på ubestemt tid, indtil SQL Server genstartes. Brugersessionen kan også være gået i stå, mens der ventes på TRANSACTION_MUTEX, eller XACT_OWN_TRANSACTION venter.
Årsag
Dette problem kan opstå, hvis der er en XEvent-session for sql_transaction hændelser, der har en sql_text handling og et like_i_sql_unicode_string prædikat for den sql_text handling. Når en brugersession afbrydes, gennemgår den igangværende transaktion en annulleringsproces. Der kan opstå en afbrydelsesfejl for brugersessionen på grund af XEvent-handlingen og prædikatet. Dette efterlader transaktionen i annulleringstilstanden på ubestemt tid.
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Løsning
Dette problem er rettet i følgende kumulative opdatering til SQL Server:
- Samlet opdatering 16 til SQL Server 2016 SP2
- Akkumuleret opdatering 23 til SQL Server 2017
- Akkumuleret opdatering 9 til SQL Server 2019
Om kumulative opdateringer til SQL Server:
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
- Seneste kumulative opdatering til SQL Server 2016
- Seneste kumulative opdatering til SQL Server 2017
- Seneste kumulative opdatering til SQL Server 2019
Referencer
Få mere at vide om den terminologi , som Microsoft bruger til at beskrive softwareopdateringer.