Sintomi
Supponiamo che tu usi un gruppo di disponibilità sempre disponibile (AG) che contiene tabelle heap. A partire da SQL Server 2016, ilthread di arallel per le operazioni di rollforward viene usato nelle repliche secondarie. In questo caso, l'operazione di ripetizione delle tabelle heap può generare un dump di asserzione di runtime o il problema di errore di violazione di Access in alcuni casi..
Causa
Questo problema si verifica dopo l'applicazione dell'aggiornamento cumulativo menzionato nell'articolo seguente:
4018866 FIX: il ripristino parallelo causa l'utilizzo di memoria elevata in SQL Server 2016 quando viene confrontato con SQL Server 2014 o versioni precedenti
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Aggiornamento cumulativo 9 per SQL Server 2016 SP1
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e le correzioni di sicurezza presenti nella build precedente. Vedere l'ultimo aggiornamento cumulativo per SQL Server:
Soluzione alternativa
Per risolvere il problema, disabilitare il ripristino parallelo attivando il contrassegno di traccia 3459.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia standard utilizzata da Microsoft per descrivere gli aggiornamenti software.