Sintomi
Quando si usa la funzione di gestione dinamica dm_db_stats_histogram per eseguire query sulle informazioni statistiche su una tabella che contiene una o più colonne timestamp o hierarchyid in un'istanza di Microsoft SQL Server 2017, potrebbe verificarsi un errore di asserzione. Inoltre, viene visualizzato il messaggio di errore seguente:
Msg 3624, livello 20, stato 1, linea 6
Il controllo dell'asserzione di sistema non è riuscito. Per informazioni dettagliate, vedere il log degli errori di SQL Server. In genere, un errore di asserzione è causato da un bug software o da un danneggiamento dei dati. Per verificare il danneggiamento del database, provare a eseguire DBCC CHECKDB. Se si è deciso 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.
Msg 596, livello 21, stato 1, linea 4
Non è possibile continuare l'esecuzione perché la sessione è nello stato Kill.
Msg 0, livello 20, stato 0, linea 4
Si è verificato un grave errore nel comando corrente. I risultati, se presenti, devono essere eliminati.
Risoluzione
Questa correzione è inclusa nell'aggiornamento seguente per SQL Server:
Informazioni sulle build di SQL Server
Ogni nuova build per SQL Server contiene tutti gli aggiornamenti rapidi e le correzioni di sicurezza presenti nella build precedente. È consigliabile installare la build più recente per la versione di SQL Server:
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.