Sintomi
Si supponga di usare i gruppi di disponibilità Always On in SQL Server 2019. Quando si esegue una query di lettura nel database secondario del gruppo di disponibilità con lo snapshot di lettura confermata abilitato, si verifica un errore di asserzione sqlmin.dll. XdesRMBase::StartStmtSnapshot in determinate rare condizioni.
DateTime spid57 ****Stack Dump being sent to FileName\FilePath
DateTime * ******************* ********* DateTime * DateTime * BEGIN STACK DUMP: DateTime * DateTime spid 57 DateTime * Location: FileName\FilePath:LineNumber DateTime * Expression: !m_recoveryUnit->IsAcceptLogMode() || GetReadSecGhostCleanupCookie () != nullptr || (IsParallelXdes () && GetParentXdes ()->GetReadSecGhostCleanupCookie () != nullptr) DateTime * SPID: SPID DateTime * ID processo: ProcessID DateTime * DateTime * Input Buffer 88 byte - DateTime * exec ProcedureNameStato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto nell'aggiornamento cumulativo seguente per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e le correzioni per la sicurezza presenti nella build precedente. È consigliabile installare la build più recente per la versione di SQL Server:
Riferimenti
Informazioni sulla terminologia usata daMicrosoft per descrivere gli aggiornamenti software.