Sintomi
Considerare lo scenario descritto di seguito:
-
È presente un gruppo di disponibilità AlwaysOn (AG) in SQL Server 2017 con il supporto di DTC (Distributed Transaction Coordinator) del database abilitato.
-
Durante i failover del gruppo di disponibilità, SQL Server stato DTC interno per tutti i database in AG viene prima arrestato e quindi tutte le transazioni attive per tutti i database di questo gruppo di disponibilità vengono uccise.
-
Tuttavia, prima che le transazioni attive vengano uccise, se queste transazioni tentano di accedere allo stato DTC arrestato, potrebbe verificarsi un danneggiamento della memoria.
-
Questo accade perché le transazioni stanno provando ad accedere alla memoria che è già stata eliminata.
Risoluzione
Questo problema è stato risolto nel seguente aggiornamento cumulativo per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.