KB4585971 – КОРЕКЦИЯ: Потребителската сесия е в състояние на връщане към стабилно състояние за неопределено време, след като е била убита в SQL Server

Отнася се за
SQL Server 2016 SQL Server 2017 on Windows SQL Server 2019 on Windows

Симптоми

Когато потребителска сесия е убита в Microsoft SQL Server, тя остава в състояние на връщане към стабилно състояние за неопределено време, докато SQL Server не бъде рестартиран. Сесията на потребителя също може да е блокирала, докато чака TRANSACTION_MUTEX или XACT_OWN_TRANSACTION чака.

Причина

Този проблем може да възникне, ако има сесия на XEvent за sql_transaction събития, която има действие на sql_text и предикат, like_i_sql_unicode_string за действието на sql_text . Когато сесията на потребител е убита, нейната текуща транзакция преминава през процес на връщане към стабилно състояние. Потребителската сесия може да се натъкне на грешка при прекратяване поради действието и предиката XEvent. Това оставя транзакцията в състояние на връщане към стабилно състояние за неопределено време.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Решение

Този проблем е решен в следната кумулативна актуализация за SQL Server:

За кумулативните актуализации за SQL Server:

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Справки

Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.