Симптоми
Когато потребителят е убит в 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:
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.