Sintomi
Si supponga di creare un database e un file di log delle transazioni primario in Microsoft SQL Server 2016. Si eseguono alcune transazioni per ingrandire i file. In questo scenario, quando si riavvia il server di database, si verifica un errore di asserzione. Inoltre, viene generato il seguente file di mini dump:
Nota
DateTime **Dump thread - spid = 0, EC = 0x0000026FEE9AB2C0
DateTime ***Dump dello stack inviato a FilePath\FileName
DateTime * *******************************************************************************
DateTime *
DateTime * BEGIN STACK DUMP:
DateTime * DateTime
DateTime *
DateTime * Posizione: PercorsoFile\Nome file
DateTime * Espressione: ret == itFcb-lfcb_fSeqNo>
DateTime * SPID: 36
DateTime * ID processo: ProcessID
...
DateTime Errore: 17066, gravità: 16, stato: 1.
Asserzione SQL Server DateTime: File: FilePath<\FileName>, line=LineNumber Failed assertion = 'ret == itFcb-lfcb_fSeqNo>'. Questo errore potrebbe essere correlato al tempo. Se l'errore persiste dopo aver rieseguito l'istruzione, usare DBCC CHECKDB per verificare l'integrità strutturale del database o riavviare il server per assicurarsi che le strutture di dati in memoria non siano danneggiate.
DateTime Errore: 3624, gravità: 20, stato: 1.
DateTime Controllo dell'asserzione di sistema non riuscito. Per informazioni dettagliate, controllare il log degli errori di SQL Server. In genere, un errore di asserzione è causato da un bug del software o da un danneggiamento dei dati. Per verificare il danneggiamento del database, è consigliabile eseguire DBCC CHECKDB. Se hai accettato di inviare dump a Microsoft durante l'installazione, verrà inviato un mini dump a Microsoft. Un aggiornamento potrebbe essere disponibile da Microsoft nel Service Pack più recente o in un hotfix dal supporto tecnico.
Risoluzione
Questo problema è stato risolto nel seguente aggiornamento cumulativo per SQL Server:
Aggiornamento cumulativo 4 per SQL Server 2016 SP2
Informazioni sugli aggiornamenti cumulativi per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Aggiornamento cumulativo più recente per SQL Server 2016
Questo problema è stato risolto nel seguente hotfix su richiesta per l'aggiornamento cumulativo 3 per SQL Server 2016 Service Pack 2:
Scaricare subito l'aggiornamento rapido su richiesta in inglese (en-US).
Scarica ora l'hotfix su richiesta tedesco (de-DE).
Scarica subito l'hotfix su richiesta per lo spagnolo (es-ES).
Scarica subito l'hotfix su richiesta francese (fr-FR).
Scarica subito l'hotfix on-demand italiano (it-IT).
Scarica subito l'hotfix su richiesta per il giapponese (jp-JP).
Scarica subito l'hotfix su richiesta per coreano (ko-KO).
Scarica subito l'hotfix su richiesta per il portoghese (pt-PT).
Scarica subito l'hotfix su richiesta per il russo (ru-RU).
Scarica subito l'hotfix su richiesta per il cinese semplificato (zh-CN).
Scarica subito l'hotfix su richiesta per il cinese tradizionale (zh-TW).
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.