Simptome
Atunci când o sesiune de utilizator este oprită în Microsoft SQL Server, aceasta rămâne într-o stare de revenire pe termen nedefinit, până când SQL Server este repornit. De asemenea, sesiunea de utilizator se poate bloca în timp ce așteaptă TRANSACTION_MUTEX sau XACT_OWN_TRANSACTION așteaptă.
Cauză
Această problemă poate apărea dacă există o sesiune XEvent pentru sql_transaction evenimente care are o acțiune sql_text și un predicat like_i_sql_unicode_string pentru acțiunea sql_text . Atunci când o sesiune de utilizator este oprită, tranzacția sa în curs trece printr-un proces de revenire. Sesiunea de utilizator poate întâmpina o eroare de abandonare din cauza acțiunii XEvent și a predicatului. Astfel, tranzacția rămâne în starea de revenire pe o perioadă nedeterminată.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarea actualizare cumulativă pentru SQL Server:
- Actualizarea cumulativă 16 pentru SQL Server 2016 SP2
- Actualizarea cumulativă 23 pentru SQL Server 2017
- Actualizarea cumulativă 9 pentru SQL Server 2019
Despre actualizările cumulative pentru SQL Server:
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
- Cea mai recentă actualizare cumulativă pentru SQL Server 2016
- Cea mai recentă actualizare cumulativă pentru SQL Server 2017
- Cea mai recentă actualizare cumulativă pentru SQL Server 2019
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.