KB5008996 - Aggiornamento cumulativo 15 per SQL Server 2019
Data di rilascio:
27/01/2022
Versione:
15.0.4198.2
Riepilogo
Questo articolo descrive il pacchetto di aggiornamento cumulativo 15 (CU15) per Microsoft SQL Server 2019. Questo aggiornamento contiene 36 correzioni rilasciate dopo il rilascio dell'aggiornamento cumulativo 14 di SQL Server 2019 e aggiorna i componenti nelle build seguenti:
-
SQL Server - Versione prodotto: 15.0.4198.2, versione file: 2019.150.4198.2
-
Analysis Services - Versione prodotto: 15.0.35.22, versione file: 2018.150.35.22
Problemi noti in questo aggiornamento
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 file dump di violazione di accesso durante la reimpostazione della SESSIONE per il riutilizzo. Per ovviare a questo problema, è possibile disabilitare la correzione originale e disabilitare il parallelismo per SESSION_CONTEXT predefinite per evitare risultati errati. A questo scopo, usare 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 il 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 un problema a causa del quale la funzione AVERAGEX(CURRENTGROUP()) restituisce il risultato non corretto vicino a 0 a meno che non si aggiunge 0.0 alla misura nella query DAX |
Analysis Services |
Windows |
|||
Risolve un problema a causa del quale la descrizione comando del nome della colonna non viene visualizzata in SQL Server 2019 Master Data Services (MDS) |
Data Quality Services (DQS) |
Windows |
|||
Risolve un problema di dati incoerenti se si aggiunge una data compresa tra l'ultimo giorno del 1899 e il primo giorno di marzo 1900 nel componente aggiuntivo MDS per Excel in SQL Server 2019 |
Data Quality Services (DQS) |
Windows |
|||
5010555 |
Miglioramento: aggiungere l'uso di certificati firmati con più nomi DNS |
Disponibilità elevata |
Tutti |
||
Aggiunta di miglioramenti per acquisire sp_server_diagnostics XEvent in una sessione di AlwaysOn_health XEvent quando STATO è 3 (ERRORE) per diagnosticare gli eventi di integrità HADR |
Disponibilità elevata |
Windows |
|||
Aggiunge il Ripristino dello stato di avanzamento a SQL Server registri errori in SQL Server 2019, proprio come lo stato di avanzamento del ripristino |
Disponibilità elevata |
Windows |
|||
Risolve un problema a causa del quale un errore di asserzione nella replica secondaria quando si usano gruppi di disponibilità Always On in reti ad alta latenza in SQL Server 2019. Questo errore di asserzione può essere visualizzato nel log degli errori: Asserzione: File: <"e:\\b\\s3\\sources\\sql\\ntdbms\\storeng\\dfs\\trans\\lsnlocmap.cpp">, line=358 Failed Assertion = 'pos - pndx < map->EntryCount' |
Disponibilità elevata |
Tutti |
|||
Corregge un errore che si verifica dopo un failover di un gruppo di disponibilità distribuita che tenta di connettersi al listener AG secondario con l'intento dell'applicazione impostato su SOLA LETTURA |
Disponibilità elevata |
Windows |
|||
Risolve il seguente errore di memoria insufficiente che si verifica durante In-Memory elaborazione OLTP (Online Transactional Processing) se le procedure native dell'applicazione aggiornano tabelle con colonne LOB (Large Object) e non specificano la colonna LOB nell'elenco UPDATE: <DateTime> Disallowing page allocations for database 'Retail' due to insufficient memory in the resource pool 'IMOLTP'. |
In-Memory OLTP |
Tutti |
|||
Risolve un problema per cui Riesecuzione distribuita Client potrebbe non riuscire con un'eccezione non gestita. Questa correzione è relativa al client Riesecuzione distribuita rilasciato con SQL Server 2019. Di seguito è riportato l'errore che si può osservare nel file di output/log:
Datetime OPERATIONAL [Common] Viene rilevata un'eccezione non gestita. [Codice eccezione = 3221225477] |
Strumenti di gestione |
Windows |
|||
Risolve un problema per cui l'attività Riduci database nei piani di manutenzione non funziona in SQL Server 2019 |
Strumenti di gestione |
Windows |
|||
Risolve un problema a causa del quale l'aggiornamento cumulativo non riesce con il messaggio seguente quando si imposta la directory di dati predefinita su Archiviazione BLOB di Azure URL: Il formato del percorso specificato non è supportato. Tipo di eccezione "System.NotSupportedException" Note Per risolvere il problema, è possibile modificare la directory predefinita dei dati in una directory locale ed eseguire di nuovo la patch SQL. |
Installazione & installazione |
Windows |
|||
5010234 |
CORREZIONE: Sovraccarico del buffer quando il buffer dei dati si estende su più pacchetti SNI |
Connettività SQL |
Windows |
||
5010246 |
SQL Engine |
Linux |
|||
5008647 |
Miglioramento: aggiungere utilità mssql-conf e adutil a SQL Server 2019 |
SQL Engine |
Linux |
||
Aggiunge un miglioramento per migliorare la sicurezza delle chiavi del computer consentendo di modificare la posizione predefinita della chiave del computer in una posizione personalizzata usando le impostazioni di crittografia SQL Platform Abstraction Layer (PAL). |
SQL Engine |
Linux |
|||
5010653 |
CORREZIONE: Danneggiamento del database dopo la creazione di una raccolta esterna in SQL Server 2019 |
SQL Engine |
Tutti |
||
Aggiunta di miglioramenti nell'acquisizione di dump della memoria in arresti anomali in SQL Server 2019 su Linux |
SQL Engine |
Linux |
|||
Risolve un problema a causa del quale vengono visualizzati risultati di conversione diversi nelle tabelle di database degli editori e dei sottoscrittori quando si usa la funzione ASCII per convertire una colonna. Per altre informazioni, vedere La funzione ASCII restituisce risultati diversi nelle tabelle di database Publisher e Subscriber. |
SQL Engine |
Windows |
|||
Risolve un problema a causa del quale la traccia predefinita su Linux esegue il roll over prima della dimensione limite di 20 MB |
SQL Engine |
Linux |
|||
Risolve un problema a causa del quale un indice filtrato viene danneggiato dopo l'rilascio di una colonna calcolata nella stessa tabella e i danneggiamenti dell'indice filtrato vengono segnalati come errori 8951 e 8955 quando si esegue DBCC CHECKTABLE WITH EXTENDED_LOGICAL_CHECKS |
SQL Engine |
Windows |
|||
Risolve un problema per cui si verifica l'errore java.nio.BufferOverflowException quando si utilizzano tabelle esterne PolyBase per eseguire query su dati da Hadoop. Note Questo errore si verifica quando si esegue una query da un file con colonne di tipo varchar o nvarchar con una larghezza superiore a 256 caratteri. |
SQL Engine |
Tutti |
|||
Risolve il problema di rilascio della memoria nell'esecuzione del metodo spaziale STDistance durante l'utilizzo dell'indice spaziale. Prima della correzione, l'uso della memoria di MEMORYCLERK_SOSNODE gradualmente è aumentato fino a quando non viene acquisita tutta la memoria disponibile. Note Per questa correzione è necessario che sia applicato il contrassegno di traccia 8119. È possibile abilitare il contrassegno tramite TRACCIA DBCC. Tuttavia, è consigliabile applicarlo come parametro di avvio in modo che non venga rimosso al riavvio SQL Server. |
SQL Engine |
Windows |
|||
Risoluzione di un problema a causa del quale la funzione dm_db_page_info può registrare voci di pagine danneggiate false nella tabella suspect_pages quando si chiama la funzione per il file di log delle transazioni |
SQL Engine |
Windows |
|||
Risoluzione di un problema a causa del quale l'output di sp_pkeys KEY_SEQ colonna non è conforme all'ordinamento delle colonne definito nella chiave primaria |
SQL Engine |
Windows |
|||
Risoluzione di un problema di contabilità della memoria commesso, che in alcuni casi, FAIL_PAGE_ALLOCATION errore potrebbe verificarsi pochi giorni dopo l'avvio dei servizi di SQL Server su Linux |
SQL Engine |
Linux |
|||
Corregge una violazione di accesso che si verifica quando si usa FileTable in SQL Server 2019 |
SQL Engine |
Windows |
|||
Corregge il sqldk di violazione di accesso! StringVPrintfWorkerW che si verifica durante la compilazione della query per le viste di gestione dinamica (DMVs) sys.dm_os_ring_buffers |
SQL Engine |
Windows |
|||
Risolve un problema di memoria insufficiente a livello di sistema che si verifica quando SQL Server esegue il commit della memoria al di sopra della memoria massima del server nel modello di memoria con le pagine di blocco in memoria. Note È consigliabile installare il flag di traccia di avvio 8121 per abilitare questa correzione. |
SQL Engine |
Windows |
|||
Corregge l'errore seguente che si verifica quando si esegue il backup di un database utilizzando VDI (Virtual Device Interface) nel contenitore ubuntu docker installato SQL Server 2019: Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: ClientBufferAreaManager::SyncWithGlobalTable: Open(hBufferMemory): error 2Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: TriggerAbort: richiamato: errore 0Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: TriggerAbort: ChannelSem: errore 2Features restituito da SQL Server: 0x10000 Apertura del dispositivo. |
SQL Engine |
Linux |
|||
5009753 |
CORREZIONE: le letture fisiche vengono conteggiate due volte per la lettura in avanti |
Prestazioni SQL |
Tutti |
||
Corregge l'errore 104 seguente che si verifica quando si utilizza lnlining della funzione User-Defined scalare (UDF) nella clausola ORDER BY durante la compilazione della query con un operatore UNION: Msg 104, Livello 16, Stato 1, Line <LineNumber> |
Prestazioni SQL |
Tutti |
|||
Corregge un'asserzione in CQPOnDemandTask::ExecuteQPJob se sono abilitate le statistiche di aggiornamento asincrono automatico. Questo errore di asserzione può essere visualizzato nel log degli errori: Asserzione: File: <sosmemobj.cpp>, line=2774 Failed Assertion = 'pvb->FLargeAlloc () == FALSE' |
Prestazioni SQL |
Windows |
|||
Risolve un problema a causa del quale l'istruzione specifica per la compilazione nelle stored procedure sembra "bloccata" e mostra sqlsource_transform fino all'intervento manuale |
Prestazioni SQL |
Windows |
|||
Corregge una query parallela in esecuzione in modalità batch che può causare una violazione di accesso e un dump di memoria dopo l'installazione di CU 14. |
Prestazioni SQL |
Windows |
|||
Risolve una violazione di accesso che si verifica in CXPort::Close dopo l'uso dell'aggiornamento cumulativo 14 di SQL Server 2019 (CU14) |
Prestazioni SQL |
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 CU 2019 15
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-KB5008996-x64.exe tramite il seguente comando:
certutil -hashfile SQLServer2019-KB5008996-x64.exe SHA256
Nome file |
Hash SHA256 |
---|---|
SQLServer2019-KB5008996-x64.exe |
503A17BDCACD1E02FF1E6EE673E6F1EEDB0DAF674CAF4FAFFE607FDC4D230190 |
È 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.
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.