KB5007182 - Aggiornamento cumulativo 14 per SQL Server 2019
Data di rilascio:
22/11/2021
Versione:
15.0.4188.2
Riepilogo
Questo articolo descrive il pacchetto di aggiornamento cumulativo 14 (CU14) per Microsoft SQL Server 2019. Questo aggiornamento contiene 32 correzioni rilasciate dopo il rilascio dell'aggiornamento cumulativo 13 di SQL Server 2019 e aggiorna i componenti alle build seguenti.
-
SQL Server - Versione prodotto: 15.0.4188.2, versione file: 2019.150.4188.2
-
Analysis Services - Versione prodotto: 15.0.35.19, versione file: 2018.150.35.19
Problemi noti in questo aggiornamento
-
Dopo aver installato CU 14, una query parallela eseguita in modalità batch potrebbe causare una violazione di accesso e creare un file dump di memoria. Per attenuare il problema, eseguire la query per ottenere un grado di parallelismo pari a 1 o disabilitare l'elaborazione in modalità batch usando il contrassegno di traccia 9453.
Nota Questo problema è stato risolto in CU15. -
SQL Server 2019 CU14 ha introdotto una correzione per risolvere i risultati sbagliati in piani paralleli restituiti da SESSION_CONTEXT incorporati. Tuttavia, questa correzione potrebbe causare dump di violazione di accesso durante la reimpostazione della SESSION per il riutilizzo. Per ovviare a questo problema, è possibile disabilitare la correzione originale e disabilitare il parallelismo per SESSION_CONTEXT predefiniti per evitare risultati errati usando i flag di traccia seguenti:
-
11042 - Questo flag di traccia disabilita il parallelismo per i SESSION_CONTEXT predefiniti.
-
9432 - Questo flag di traccia disabilita la correzione introdotta in SQL Server 2019 CU14.
Microsoft sta lavorando a una correzione di questo problema che sarà disponibile in un aggiornamento dell'account microsoft futuro.
-
Miglioramenti e correzioni inclusi in questo aggiornamento cumulativo
È disponibile una cartella di lavoro di Excel scaricabile che contiene un elenco di riepilogo delle build, insieme al relativo ciclo di vita del supporto corrente. Il file di Excel contiene anche elenchi dettagliati di correzioni per SQL Server 2019 e SQL Server 2017. Fare clic per scaricare il file di Excel.
Nota: Le singole voci della tabella seguente possono essere referenziate direttamente tramite un segnalibro. Se si seleziona un ID riferimento di bug nella tabella, all'URL viene aggiunto un tag di segnalibro usando questo formato #bkmk_NNNNNNNN. È quindi possibile condividere questo URL con altri utenti in modo che possano passare direttamente alla correzione desiderata nella tabella.
Per altre informazioni sui bug corretti e sui miglioramenti inclusi in questo aggiornamento cumulativo, vedi i seguenti articoli della Microsoft Knowledge Base.
Riferimento per bug |
Numero dell'articolo della Knowledge Base |
Descrizione |
Correggi area |
Piattaforma |
---|---|---|---|---|
Risolve il problema in SSAS 2017, in cui msmdsrv.log non funziona quando si personalizzano i valori delle impostazioni di configurazione MaxFileSizeMB e MaxNumberOfLogFiles |
Analysis Services |
Windows |
||
Risolve un problema a causa del quale la query di DirectQuery non ha clausola di join di tabella quando è definito un modello DirectQuery con una relazione molti-a-molti ed esegue una query DAX. |
Analysis Services |
Windows |
||
Risolve il problema in MDS 2017, in cui le autorizzazioni della gerarchia derivata vengono perse nella versione copiata |
Data Quality Services (DQS) |
Windows |
||
Corregge l'errore seguente che si verifica quando si ripristina un file di database (con estensione mdf) di dimensioni maggiori di 15 GB in SQL Server configurazione BDC (Big Data Cluster) 2019 con disponibilità elevata: Msg 42019, Livello 16, Stato 4, Line <LineNum> |
Disponibilità elevata |
Linux |
||
Corregge un dump di asserzione "pwchId && cwchId <= MAX_PATH && cwchId > 0" durante il seeding di Always On gruppo di disponibilità (AG) Virtual Device Interface (VDI). |
Disponibilità elevata |
Windows |
||
Risolve un'eccezione di violazione di accesso che può verificarsi quando viene eseguita sp_server_diagnostics. |
Disponibilità elevata |
Windows |
||
Risolve un problema per cui Last_sent_time e Last_received_time colonne in dm_hadr_database_replica_states DMV non vengono aggiornate |
Disponibilità elevata |
Windows |
||
Risolve un problema per cui si verifica un dump di memoria "ex_terminator - Gestione dell'eccezione last chance". Il dump della memoria è associato a un timeout del lease mentre è in corso il ripristino di un database dei gruppi di disponibilità di Always On (AG). |
Disponibilità elevata |
Windows |
||
5008107 |
Miglioramento: Stima della cardinalità nelle funzioni SPATIAL TVF in SQL Server 2019 |
SQL Engine |
Tutti |
|
4538688 |
CORREZIONE: Si verifica una grave contesa di spinlock in SQL Server 2019 |
SQL Engine |
Tutti |
|
5004936 |
SQL Engine |
Tutti |
||
5007794 |
SQL Engine |
Tutti |
||
5007719 |
SQL Engine |
Tutti |
||
5007744 |
CORREZIONE: Aggiungere la gestione del checkpoint per la prima riga in NonOptimizedGetAndInsertRows |
SQL Engine |
Tutti |
|
5008114 |
CORREZIONE: il SESSION_CONTEXT predefinito restituisce risultati errati in piani paralleli |
SQL Engine |
Tutti |
|
5008184 |
SQL Engine |
Tutti |
||
5008296 |
SQL Engine |
Windows |
||
Risolve un problema a causa del quale CollectPageLatchFields può causare una violazione di accesso (AV) in determinate condizioni temporali quando l'latch_suspend_end XEvent è attivato. Il motivo alla base è che questo metodo presuppone che buffer sia stabile sotto il latch, che non è vero se il buffer non è più in Hashtable. Questo hotfix evita l'AV controllando se il buffer è ancora nella tabella Hash prima di accedere ai campi sottostanti. |
SQL Engine |
Tutti |
||
Corregge una violazione di accesso (AV) in RbpEarlyFilter::TinyBitmapFilterSIMD che si verifica quando si eseguono query su tabelle CLUSTERED COLUMNSTORE INDEX (CCI). Ecco il file dump: Dump dello stack inviato a >FilePath< |
SQL Engine |
Tutti |
||
Corregge il dump di EXCEPTION_INVALID_CRT_PARAMETER generato durante l'inserimento o l'aggiornamento di una tabella replicata ampia. |
SQL Engine |
Windows |
||
Risolve l'asserzione non riuscita che si verifica a causa della conversione implicita in cui la precisione del predicato è maggiore del valore. Msg 3624, Livello 20, Stato 1, Line <LineNumber> Msg 596, Livello 21, Stato 1, Line <LineNumber> Msg 0, Level 20, State 0, Line <LineNumber> |
SQL Engine |
Windows |
||
Risolve l'errore di runtime seguente che si verifica quando si crea un'applicazione a 32 bit in cui Microsoft.SqlServer.Rmo.dll fa riferimento da C:\Programmi (x86)\Microsoft SQL Server\150\SDK\Assemblies\ ma Microsoft.SqlServer.Replication.dll non viene memorizzato nella cache della cartella GAC_32 (C:\Windows\Microsoft.NET\assembly\GAC_32) con SQL Server 2019: System.IO.FileNotFoundException HResult=0x80070002 Message= Impossibile caricare file o assembly 'Microsoft.SqlServer.Replication, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' o una delle sue dipendenze. Impossibile trovare il file specificato. |
SQL Engine |
Windows |
||
Risolve un problema a causa del quale SQL Server 2019 smette di rispondere e si arresta in modo anomalo a causa di "ex_terminator - Gestione delle eccezioni Last Chance" quando usi SQL Server Service Broker. |
SQL Engine |
Windows |
||
Corregge una violazione di accesso (AV) che può verificarsi quando si eseguono query di viste di gestione dinamica (DMV). |
SQL Engine |
Windows |
||
5007842 |
Prestazioni SQL |
Windows |
||
Risolve un problema a causa del quale l'esecuzione di una query con BATCH_MODE_ON_ROWSTORE = ON causa l'errore seguente e si verifica un dump durante la compilazione del piano di esecuzione: Msg 596, Level 21, State 1, Line <LineNumber> Non è possibile continuare l'esecuzione perché la sessione è nello stato kill. Msg 0, Level 20, State 0, Line <LineNumber> Si è verificato un grave errore nel comando corrente. I risultati, se presenti, devono essere scartati. |
Prestazioni SQL |
Tutti |
||
Corregge un dump di utilità di pianificazione non yielding in sqldk! SOS_MemoryWorkSpace::Ricerca. |
Prestazioni SQL |
Tutti |
||
Risolve un problema per cui il processore di query non può produrre un piano di query se il suggerimento USE PLAN specifica un piano di query con un left outer join e un inner join. |
Prestazioni SQL |
Windows |
||
Risolve un problema di self-deadlock in cui il thread attende sempre HASH_TABLE_DELETE (HTDELETE) quando si esegue una query parallela in modalità batch. |
Prestazioni SQL |
Windows |
||
Risolve un problema che causa l'asserzione fNoReaderWriterConflict. |
Prestazioni SQL |
Windows |
||
Risolve un problema a causa del quale si verifica il seguente messaggio di avviso durante la creazione dello snapshot quando si esegue DBCC CHECKDB su un database con un filegroup ottimizzato per la memoria: [AVVISO] Impossibile creare un'istanza di PerfCounter per DB xx (xxx): 0x800700b7. |
In-Memory OLTP |
Windows |
||
Risolve il problema in SSIS 2017 quando Elaborazione dimensione restituisce il seguente messaggio di errore: impossibile creare clsid {ID}" e il codice di errore 0x80070005 "Accesso negato". Verifica che il componente sia registrato correttamente. OnError: "Elaborazione dimensioni: convalida non riuscita e codice di errore restituito 0x80040005" |
Integration Services |
Windows |
Come ottenere o scaricare questo o l'ultimo pacchetto di aggiornamento cumulativo
Nell'Area download Microsoft è disponibile l'aggiornamento seguente:
Scarica il pacchetto di aggiornamento cumulativo più recente per SQL Server 2019
Note:
-
L'Area download Microsoft presenterà sempre l'ultima versione cu SQL Server 2019.
-
Se la pagina di download non viene visualizzata, contatta il supporto tecnico Microsoft per ottenere il pacchetto di aggiornamento cumulativo.
Dal Microsoft Update Catalog è disponibile l'aggiornamento seguente:
Scarica subito il pacchetto di aggiornamento cumulativo per SQL Server 2019 CU 14
Note:
-
Microsoft Update Catalog contiene questo aggiornamento cumulativo di SQL Server 2019 e rilasciato in precedenza SQL Server versioni cu 2019.
-
Questa cu è disponibile anche tramite Windows Server Update Services (WSUS).
-
È consigliabile installare sempre l'aggiornamento cumulativo più recente disponibile
Per aggiornare SQL Server 2019 su Linux all'aggiornamento cumulativo più recente, è necessario prima configurare il repository degli aggiornamenti cumulativi. Quindi, aggiorna i pacchetti di SQL Server utilizzando il comando di aggiornamento specifico della piattaforma appropriato.
Per istruzioni di installazione e collegamenti diretti ai download dei pacchetti cu, vedere le note sulla versione di SQL Server 2019.
Per eseguire l'aggiornamento di Microsoft SQL Server 2019 cluster Big Data (BDC) su Linux all'aggiornamento dell'aggiornamento all'aggiornamento dell'aggiornamento alla versione più recente, vedere le linee guida per la distribuzione di cluster Big Data.
A partire da SQL Server 2019 CU1, è possibile eseguire aggiornamenti sul posto per cluster Big Data dalle versioni supportate di produzione (SQL Server 2019 GDR1). Per altre informazioni, vedere Come eseguire l'aggiornamento SQL Server cluster Big Data.
Per altre informazioni, vedere le note sulla versione cluster Big Data.
Informazioni sui file
È possibile verificare il download calcolando l'hash del file SQLServer2019-KB5007182-x64.exe tramite il seguente comando:
certutil -hashfile SQLServer2019-KB5007182-x64.exe SHA256
Nome file |
Hash SHA256 |
---|---|
SQLServer2019-KB5007182-x64.exe |
19D2ABA52942A16659C2C7702A22373082CF1129A3F1D45D47B9D4929D1082C9 |
La versione in lingua inglese di questo pacchetto contiene gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. Le date e le ore di questi file sono espresse nel formato UTC (Coordinated Universal Time). Quando esaminate le informazioni del file, viene convertito in orario locale. Per trovare la differenza tra UTC e l'ora locale, usare la scheda Fuso orario nell'elemento Data e ora in Pannello di controllo.
Versioni basate su x64 SQL Server Analysis Services 2019
SQL Server 2019 Database Services Common Core
sql_dreplay_client SQL Server 2019
sql_dreplay_controller SQL Server 2019
Istanza di base di Servizi database di SQL Server 2019
SQL Server 2019 Database Services Core Shared
sql_extensibility SQL Server 2019
SQL Server 2019 Full-Text Engine
sql_inst_mr SQL Server 2019
SQL Server 2019 Integration Services
sql_polybase_core_inst SQL Server 2019
sql_shared_mr SQL Server 2019
sql_tools_extensions SQL Server 2019
|
Note per questo aggiornamento
Per applicare questo pacchetto di aggiornamento cumulativo, è necessario eseguire SQL Server 2019.
Dopo aver applicato questo pacchetto di aggiornamento cumulativo, potrebbe essere necessario riavviare il computer.
Per utilizzare uno degli aggiornamenti rapidi in questo pacchetto, non è necessario apportare modifiche al Registro di sistema.
Questo articolo fornisce anche le informazioni importanti seguenti:
Versione della build CU di Analysis Services
A partire da Microsoft SQL Server 2017, il numero di versione della build di Analysis Services e SQL Server numero di versione della build Database Engine non corrispondono. Per altre informazioni, vedere Verificare la versione della build di aggiornamento cumulativo di Analysis Services.
Aggiornamenti cumulativi
-
Ogni nuovo cu contiene tutte le correzioni che sono stati inclusi con l'CU precedente per la versione installata di SQL Server.
-
SQL Server gli aggiornamenti della sicurezza sono certificati agli stessi livelli dei Service Pack e devono essere installati con lo stesso livello di sicurezza.
-
È consigliabile un'installazione proattiva e continua di aggiornamenti della sicurezza quando diventano disponibili in base alle linee guida seguenti:
-
I dati cronologici mostrano che un numero significativo di casi di supporto implica un problema che è già stato risolto in un'cu rilasciata.
-
Gli aggiornamenti rapidi possono contenere valore aggiunto oltre agli aggiornamenti rapidi. Sono inclusi gli aggiornamenti di supporto, gestibilità e affidabilità.
-
-
È consigliabile testare SQL Server aggiornamenti della sicurezza prima di distribuirli in ambienti di produzione.
Quando si distribuisce un aggiornamento in un ambiente ibrido, ad esempio AlwaysOn, la replica, il cluster e il mirroring, è consigliabile fare riferimento agli articoli seguenti prima di distribuire l'aggiornamento:
-
SQL Server processo di aggiornamento e service pack del cluster di failover
Note: Se non si vuole usare il processo di aggiornamento in distribuzione, seguire questa procedura per applicare un aggiornamento:
-
Installa l'aggiornamento nel nodo passivo.
-
Installa l'aggiornamento nel nodo attivo (è necessario un riavvio del servizio).
-
-
Nota: Se AlwaysOn è stato abilitato insieme al catalogo SSISDB , vedere le informazioni su SSIS con AlwaysOn per altre informazioni su come applicare un aggiornamento in questi ambienti.
-
Come applicare un hotfix per SQL Server in una topologia di replica
SQL Server gli aggiornamenti della sicurezza sono attualmente multilingue. Pertanto, questo pacchetto cu non è specifico di una lingua. Si applica a tutte le lingue supportate.
Un pacchetto cu include tutti gli aggiornamenti disponibili per tutti i componenti (funzionalità) di SQL Server 2019. Tuttavia, il pacchetto di aggiornamento cumulativo aggiorna solo i componenti attualmente installati nell'istanza di SQL Server che si seleziona di richiedere assistenza. Se all'istanza viene aggiunta una funzionalità di SQL Server, ad esempio Analysis Services, dopo l'applicazione dell'aggiornamento cumulativo, è necessario riapplicare l'cu.
Se si verificano altri problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di assistenza. I soliti costi del supporto si applicano a ulteriori domande di supporto e a problemi che non sono idonei per questo pacchetto di aggiornamento cumulativo specifico. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e del supporto tecnico Microsoft o per creare una richiesta di assistenza separata, visita il sito Web del supporto tecnico Microsoft.
Come disinstallare questo aggiornamento
-
In Pannello di controllo, apri l'elemento Programmi e funzionalità e quindi seleziona Visualizza aggiornamenti installati.
-
Individua la voce che corrisponde a questo pacchetto di aggiornamento cumulativo in SQL Server 2019.
-
Tieni premuto o fai clic con il pulsante destro del mouse sulla voce e quindi seleziona Disinstalla.
Per disinstallare questo CU su Linux, è necessario eseguire il rollback del pacchetto alla versione precedente. Per altre informazioni su come eseguire il rollback dell'installazione, vedere Ripristinare SQL Server.