KB4594016 - ИСПРАВЛЕНО: ошибка сбоя утверждения возникает на sqlmin.dll! XdesRMBase :: StartStmtSnapshot в SQL Server 2019

Применяется к
SQL Server 2019 on Windows

Проблема

Предположим, что вы используете группы доступности (AG) Always On в SQL Server 2019. При выполнении запроса на чтение в базе данных-получателе AG, в которой включена фиксация snapshot чтение, вsqlmin.dll возникает ошибка сбоя утверждения ! XdesRMBase :: StartStmtSnapshot в некоторых редких условиях.

DateTime spid57 ***Дамп стека, отправляемый в FileName\FilePath
DateTime * *******************************************************************************
Дата и время *
DateTime * НАЧАЛО ДАМПА СТЕКА:
Дата и время * Дата и время spid 57
Дата и время *
DateTime * Расположение: FileName\FilePath:LineNumber
DateTime * Выражение: !m_recoveryUnit-IsAcceptLogMode>() || GetReadSecGhostCleanupCookie () != nullptr || (IsParallelXdes () && GetParentXdes ()->GetReadSecGhostCleanupCookie () != nullptr)
DateTime * SPID: SPID
DateTime * идентификатор процесса: ProcessID
Дата и время *
DateTime * Входной буфер: 88 байт —
DateTime * exec ProcedureName

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:

Сведения о накопительных обновлениях для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server.

Последний накопительный пакет обновления для SQL Server 2019

Ссылки

Узнайте о терминологии , используемой корпорацией Майкрософт для описания обновлений программного обеспечения.