KB4466793 - FIX: Si verifica un errore di asserzione quando si riavvia il database di SQL Server 2016

Si applica a
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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:

Icona Download Scaricare subito l'aggiornamento rapido su richiesta in inglese (en-US).

Icona Download Scarica ora l'hotfix su richiesta tedesco (de-DE).

Icona Download Scarica subito l'hotfix su richiesta per lo spagnolo (es-ES).

Icona Download Scarica subito l'hotfix su richiesta francese (fr-FR).

Icona Download Scarica subito l'hotfix on-demand italiano (it-IT).

Icona Download Scarica subito l'hotfix su richiesta per il giapponese (jp-JP).

Icona Download Scarica subito l'hotfix su richiesta per coreano (ko-KO).

Icona Download Scarica subito l'hotfix su richiesta per il portoghese (pt-PT).

Icona Download Scarica subito l'hotfix su richiesta per il russo (ru-RU).

Icona Download Scarica subito l'hotfix su richiesta per il cinese semplificato (zh-CN).

Icona Download 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.