Problembeschreibung
Angenommen, Sie verwenden Always On Availability Groups (AG) in SQL Server 2019. Wenn Sie eine Leseabfrage für die sekundäre AG-Datenbank ausführen, für die die aktivierte aktivierte bestätigungsfähige Momentaufnahme aktiviert ist, tritt ein Assertionsfehler auf sqlmin.dll! XdesRMBase::StartStmtSnapshot unter bestimmten seltenen Bedingungen.
DateTime spid57 ***Stack Dump wird an FileName\FilePath
DateTime * ******************************* DateTime * DateTime * BEGIN STACK DUMP: DateTime * DateTime spid 57 DateTime * DateTime * DateTime * Location: FileName\FilePath:LineNumber DateTime * Expression: !m_recoveryUnit->IsAcceptLogMode() || GetReadSecGhostCleanupCookie () != nullptr || (IsParallelXdes () && GetParentXdes ()->GetReadSecGhostCleanupCookie () != nullptr) DateTime * SPID: SPID DateTime * Process ID: ProcessID DateTime * DateTime * Input Buffer 88 Bytes - DateTime * exec ProcedureNameStatus
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Fehlerbehebung
Dieses Problem wurde im folgenden kumulativen Update für SQL Server:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsupdates, die im vorherigen Build enthalten waren. Es wird empfohlen, den neuesten Build für Ihre Version von SQL Server:
Informationsquellen
Erfahren Sie mehr über die Terminologie,die Microsoft zur Beschreibung von Softwareupdates verwendet.