KB5016394 - actualizarea cumulativă 17 pentru SQL Server 2019
Data lansării:
11.08.2022
Versiune:
15.0.4249.2
Rezumat
Acest articol descrie pachetul de actualizare cumulativă 17 (CU17) pentru Microsoft SQL Server 2019. Această actualizare conține 38 de remedieri care au fost emise după lansarea actualizării cumulative 16 SQL Server 2019 și actualizează componentele din următoarele compilări:
-
SQL Server - versiune produs: 15.0.4249.2, versiune fișier: 2019.150.4249.2
-
Analysis Services - versiunea produsului: 15.0.35.33, versiune fișier: 2018.150.35.33
Probleme cunoscute din această actualizare
SQL Server 2019 CU14 a introdus o remediere pentru a rezolva rezultatele greșite din planurile paralele returnate de SESSION_CONTEXT predefiniți. Totuși, această remediere poate provoca fișierele dump de încălcare a accesului în timp ce resetați SESIUNEA pentru reutilizare. Pentru a atenua această problemă, puteți să dezactivați remedierea inițială și să dezactivați paralelismul pentru SESSION_CONTEXT predefinită, pentru a evita rezultatele greșite. Pentru a face acest lucru, utilizați următoarele semnalizări de urmărire:
-
11042 - Această semnalizare de urmărire dezactivează paralelismul pentru SESSION_CONTEXT încorporat.
-
9432 - Această semnalizare de urmărire dezactivează remedierea introdusă în SQL Server 2019 CU14.
Microsoft lucrează la o remediere pentru această problemă, care va fi disponibilă într-o viitoare CU.
Îmbunătățiri și remedieri incluse în această actualizare
Este disponibil un registru de lucru Excel descărcabil care conține o listă rezumativă de compilări, împreună cu ciclul lor de viață al asistenței curente. Fișierul Excel conține, de asemenea, liste detaliate de remedieri pentru SQL Server 2019 și SQL Server 2017. Selectați pentru a descărca acum acest fișier Excel.
Notă: Intrările individuale din tabelul următor pot fi menționate direct printr-un marcaj în document. Dacă selectați orice ID de referință a erorilor din tabel, o etichetă de marcaj în document este adăugată la URL utilizând formatul "#bkmk_NNNNNNNN". Apoi puteți partaja acest URL cu alte persoane, astfel încât să poată trece direct la remedierea dorită din tabel.
Pentru mai multe informații despre erorile remediate și îmbunătățirile care sunt incluse în această actualizare cumulativă, consultați următoarele articole din Baza de cunoștințe Microsoft.
Referință eroare |
Număr articol KB |
Descrierea / |
Remediere zonă |
Platforma |
||
---|---|---|---|---|---|---|
Adaugă suport pentru parametrul "Implementare" lipsă atunci când utilizați Liste SharePoint Online. |
Servicii de analiză |
Windows |
||||
Rezolvă vulnerabilitatea Refuz de serviciu (DoS) pentru biblioteca Newtonsoft din SQL Server 2019. |
Servicii de analiză |
Windows |
||||
5016729 |
Îmbunătățire: Activați grupurile de disponibilitate distribuite în edițiile SQL Server Standard |
Disponibilitate înaltă |
Toate |
|||
Vizualizarea gestionare dinamică (DMV) sys.dm_hadr_availability_replica_cluster_nodes returnează node_name nevalidă pentru anumite interogări după aplicarea actualizării cumulative 14 (CU14) SQL Server 2019. |
Disponibilitate înaltă |
Windows |
||||
Este posibil ca o bază de date să nu reușească să reia sincronizarea în timpul reluării în caz de nereușită a unui grup de disponibilitate Always On, deoarece sesiunea care funcționează la sincronizarea sau recuperarea bazei de date este oprită de altă sesiune. |
Disponibilitate înaltă |
Toate |
||||
Un dump de aserțiuni apare în sqlmin! BOSLockThreadHashTable::AddEntry în timpul unui backup de jurnal pe o reproducere secundară a unui grup de disponibilitate. |
Disponibilitate înaltă |
Toate |
||||
Are loc o expirare de blocare și ascultătorul IOCP se închide atunci când Service Broker se conectează la un punct final utilizând reproducerea în oglindă a bazei de date. Notă Această remediere este disponibilă atunci când este activat TF 12323. |
Disponibilitate înaltă |
Windows |
||||
Solicitarea doar în citire ajunge în continuare la nodul principal citire-scriere dintr-un grup de disponibilitate Always On atunci când nodul listei de rutare doar în citire se duce în jos. |
Disponibilitate înaltă |
Toate |
||||
O irosire de memorie apare sub "Zonă heap index" în tabelul din memorie care are indexuri ne clustere, ori de câte ori există inserări simultane. |
In-Memory OLTP |
Toate |
||||
O irosire de memorie apare în indexul intervalului tabelelor din memorie după scanarea indexului paralel. |
In-Memory OLTP |
Toate |
||||
Apare o eroare atunci când executați procedura stocată internal.cleanup_server_log în baza de date SSISDB. Iată mesajul de eroare: #MS_SSISServerCleanupJobLogin##. Un cursor cu numele "execution_cursor" nu există. [SQLSTATE 34000] (Eroare 16916) |
Servicii de integrare |
Windows |
||||
5016780 |
Motor SQL Server |
Toate |
||||
5013181 |
REMEDIERE: Un abonament este încă activ după ce expiră perioada de retenție a distribuției |
Motor SQL Server |
Windows |
|||
5017009 |
Motor SQL Server |
Windows |
||||
Atunci când utilizați comandaAZDATA BDC ROTATEpentru a roti parola unui cluster SQL Server mare de date care utilizează Active Directory, primiți următorul mesaj de eroare: |
Motor SQL Server |
Linux |
||||
Îmbunătățește timpul de răspuns al vizualizării sistemului sys.spt_columns_odbc_view pe Linux. |
Motor SQL Server |
Linux |
||||
Este posibil ca optimizatorul să nu reușească să producă planul și să genereze o eroare atunci când activați caracteristica de schițare a funcției scalare User-Defined (UDF) și să încercați să actualizați o vizualizare partiționată utilizând ieșirea UDF. Iată mesajul de eroare: Msg 8624, Nivel 16, Stare 21, Linie <NumărLinie> Eroare procesor interogare internă: Procesorul de interogare nu a putut produce un plan de interogare. Pentru mai multe informații, contactați Serviciile de asistență pentru clienți. |
Motor SQL Server |
Windows |
||||
Eroarea 9003 apare cu numărul de secvență de jurnal incorect (LSN) atunci când efectuați o restaurare ulterioară după specificarea LSN la limita fișierului jurnal virtual (VLF) utilizând instrucțiunea RESTORE WITH STANDBY. Iată mesajul de eroare: Msg 3013, Nivel 16, Stare 1, Linie <NumărLinie> RESTAURARE BAZĂ DE DATE se închide anormal. Msg 9003, Nivel 17, Stare 11, Linie <NumărLinie> Numărul de scanare jurnal (<LogScanNumber>) transmis la scanarea de jurnal în baza de date "<DatabaseName>" nu este valid. Această eroare poate indica deteriorarea datelor sau faptul că fișierul jurnal (.ldf) nu se potrivește cu fișierul de date (.mdf). Dacă s-a produs această eroare în timpul reproducerii, creați din nou publicația. În caz contrar, restaurați din backup dacă problema are ca rezultat o eroare în timpul pornirii. |
Motor SQL Server |
Windows |
||||
Această remediere rezolvă următoarele probleme:
|
Motor SQL Server |
Toate |
||||
Traversarea lanțurilor lungi de IAM poate provoca un planificator care nu dă randament și o groapă de gunoi asociată. |
Motor SQL Server |
Toate |
||||
QDS rămâne blocat în modul doar în citire dacă indexul de curățare bazat pe dimensiune reconstruiește spațiul asincron. |
Motor SQL Server |
Windows |
||||
O instanță de SQL Server Express LocalDB nu reușește să pornească și returnează eroarea 9003 după mai multe copii backup în baza de date model. |
Motor SQL Server |
Windows |
||||
O violare a accesului are loc în CSession::D eleteBlobHandleFactoryPool în timpul resetării SESSION pentru reutilizare. |
Motor SQL Server |
Windows |
||||
Raportarea incorectă a dimensiunii sectorului fizic pentru dispozitivele de blocare Linux poate provoca avertismente neașteptate de tip "jurnal IOS aliniat incorect" pentru grupurile de disponibilitate Log shipping și Always On. |
Motor SQL Server |
Linux |
||||
Tratarea excepției de ultimă șansă pentru un index Columnstore are loc după o eroare 9002 plină de jurnale. |
Motor SQL Server |
Toate |
||||
O încălcare a accesului are loc atunci când XVBChainTails::UpdateChainTails actualizează m_pNewVersionChainTailInsert și m_pOldVersionChainTailInsert și aceste valori nu sunt alocate. |
Motor SQL Server |
Toate |
||||
O încălcare a accesului are loc atunci când creați o asamblare CLR după restaurarea unei baze de date dintr-un instantaneu. |
Motor SQL Server |
Windows |
||||
Atunci când creați o publicație peer-to-peer utilizând ultima politică de rezolvare a conflictelor scriere și unul sau mai puține articole din această publicație au doar o coloană care este coloana cheie primară, rularea agentului de distribuire nu reușește și returnează următorul mesaj de eroare: Sintaxă incorectă lângă "$sys_mw_cd_id". |
Motor SQL Server |
Windows |
||||
Eroarea 3628 de excepție în virgulă mobilă apare atunci când rulați o interogare text complet care conține o funcție FREETEXTTABLE. |
Motor SQL Server |
Toate |
||||
5017100 |
Performanță SQL |
Toate |
||||
Eroarea 2706 apare atunci când rulați DBCC CHECKDB WITH EXTENDED_LOGICAL_CHECKS într-o bază de date utilizând funcția Table-Valued (TVF) care utilizează indexuri. Iată mesajul de eroare: Tabelul "%.*ls" nu există. |
Performanță SQL |
Windows |
||||
Crearea restricțiilor de margine în tabelele grafice îndeplinește o încălcare a accesului atunci când utilizați un tabel de noduri în loc de un tabel edge în restricție. |
Performanță SQL |
Toate |
||||
Are loc o violare a accesului, iar interogarea este terminată atunci când utilizați sp_cursoropen pentru SHORTEST_PATH în tabelele grafice. |
Performanță SQL |
Toate |
||||
O încălcare a accesului are loc atunci când încercați să utilizați o funcție agregată împreună cu WITHIN GROUP (GRAPH PATH), iar interogarea nu are o clauză MATCH potrivită. |
Performanță SQL |
Toate |
||||
O încălcare a accesului sau o aserțiune are loc atunci când utilizați caracteristica LAST_QUERY_PLAN_STATS în timp ce rulați o interogare paralelă. |
Performanță SQL |
Windows |
||||
În Microsoft SQL Server 2019, un script de creare a indexului nu reușește și returnează mesajul de eroare 8624. Iată mesajul de eroare: Eroare procesor interogare internă: Procesorul de interogare nu a putut produce un plan de interogare. Pentru mai multe informații, contactați Serviciile de asistență pentru clienți. |
Performanță SQL |
Windows |
||||
Apare o eroare de aserțiune de sistem și interogarea este terminată atunci când încercați să utilizați un tabel derivat dintr-un predicat MATCH. |
Performanță SQL |
Toate |
||||
În Microsoft SQL Server 2019, rularea interogărilor parametrizate omite regula SelOnSeqPrj. Prin urmare, pushdown nu are loc. |
Performanță SQL |
Toate |
||||
Un dump de aserțiuni apare în RaiseInternalError în timpul procesării datelor obiectului mare binar (BLOB). |
Performanță SQL |
Windows |
Cum se obține sau se descarcă acesta sau cel mai recent pachet de actualizare cumulativă
Următoarea actualizare este disponibilă de la Centrul de descărcare Microsoft:
Descărcați acum cel mai recent pachet de actualizare cumulativă pentru SQL Server 2019
Note:
-
Centrul de descărcare Microsoft va prezenta întotdeauna cea mai recentă versiune cu SQL Server 2019.
-
Dacă pagina de descărcare nu apare, contactați Serviciul pentru clienți și asistența Microsoft pentru a obține pachetul de actualizare cumulativă.
Următoarea actualizare este disponibilă din Catalogul Microsoft Update:
Descărcați acum pachetul de actualizare cumulativ pentru SQL Server 2019 CU17
Note:
-
Catalogul Microsoft Update conține această actualizare de actualizare SQL Server 2019 și lansată anterior SQL Server edițiile CU 2019.
-
Acest CU este disponibil și prin serviciile de actualizare Windows Server (WSUS).
-
Vă recomandăm să instalați întotdeauna cea mai recentă actualizare cumulativă disponibilă.
Pentru a actualiza SQL Server 2019 pe Linux la cel mai recent CU, trebuie mai întâi să aveți configurat depozitul actualizare cumulativă. Apoi actualizați pachetele SQL Server utilizând comanda de actualizare corespunzătoare, specifică platformei.
Pentru instrucțiuni de instalare și linkuri directe la descărcările pachetului CU, consultați Notele privind versiunea SQL Server 2019.
Pentru a face upgrade de la Microsoft SQL Server 2019 Clustere Big Data (BDC) pe Linux la cel mai recent CU, consultați Instrucțiuni de implementare Clustere Big Data.
Începând cu SQL Server 2019 CU1, puteți efectua upgrade-uri pe loc pentru Clustere Big Data din versiunile acceptate pentru producție (SQL Server 2019 GDR1). Pentru mai multe informații, consultați Cum să faceți upgrade SQL Server Clustere Big Data.
Pentru informații suplimentare, consultați notele privind versiunea Clustere Big Data.
Informații despre fișier
Puteți verifica descărcarea calculând hash-ul fișierului SQLServer2019-KB5016394-x64.exe prin următoarea comandă:
-
certutil -hashfile SQLServer2019-KB5016394-x64.exe SHA256
Nume fișier |
Hash SHA256 |
---|---|
SQLServer2019-KB5016394-x64.exe |
B3AF212A50B79CA5B780D0EEB895572C6567ECD516135C0D221309CDF637C8AB |
Versiunea în limba engleză a acestui pachet are atributele de fișier (sau atributele de fișier mai recente) care sunt listate în tabelul următor. Datele și orele pentru aceste fișiere sunt listate în Timpul universal (UTC). Când vizualizați informațiile despre fișier, acestea sunt convertite la ora locală. Pentru a găsi diferența dintre UTC și ora locală, utilizați fila Fus orar din elementul Dată și oră din Panou de control.
versiuni bazate pe x64 Serviciul de analiză SQL Server 2019
|
Note pentru această actualizare
Pentru a aplica acest pachet de actualizare cumulativă, trebuie să rulați SQL Server 2019.
Poate fi necesar să reporniți computerul după ce aplicați acest pachet de actualizare cumulativă.
Pentru a utiliza una dintre remedierile rapide din acest pachet, nu trebuie să efectuați nicio modificare în registry.
Acest articol furnizează, de asemenea, următoarele informații importante:
Versiune de compilare CU Analysis Services
Începând cu Microsoft SQL Server 2017, numărul versiunii compilării Analysis Services și numărul versiunii SQL Server a motorului de baze de date nu se potrivesc. Pentru mai multe informații, consultați Verificarea versiunii compilării cumulative a serviciilor de analiză.
Actualizări cumulative (CU)
-
Fiecare cud nou conține toate remedierile care au fost incluse cu CU anterior pentru versiunea instalată de SQL Server.
-
SQL Server IU sunt certificate la aceleași niveluri ca pachetele Service Pack și trebuie instalate la același nivel de încredere.
-
Vă recomandăm instalarea proactivă, continuă a IU, pe măsură ce acestea devin disponibile în conformitate cu aceste instrucțiuni:
-
Datele istorice arată că un număr semnificativ de cazuri de asistență implică o problemă care a fost deja abordată într-o cuc lansată.
-
Actualizările de securitate pot conține valori adăugate peste remedierile rapide. Printre acestea se numără suportabilitatea, gestionarea și actualizările de fiabilitate.
-
-
Vă recomandăm să testați SQL Server CU înainte de a le implementa în mediile de producție.
Atunci când implementați o actualizare într-un mediu hibrid (cum ar fi Activat întotdeauna, reproducere, cluster și reproducere în oglindă), vă recomandăm să consultați următoarele articole înainte de a implementa actualizarea:
-
Note: Dacă nu doriți să utilizați procesul de actualizare care se rulează, urmați acești pași pentru a aplica o actualizare:
-
Instalați actualizarea pe nodul pasiv.
-
Instalați actualizarea pe nodul activ (necesită o repornire a serviciului).
-
-
Notă: Dacă ați activat Always On împreună cu catalogul SSISDB , consultați informațiile despre SSIS cu Always On pentru mai multe informații despre cum să aplicați o actualizare în aceste medii.
-
Cum se aplică o remediere rapidă pentru SQL Server într-o topologie de reproducere
SQL Server DE sunt multilingve în prezent. Prin urmare, acest pachet CU nu este specific pentru o singură limbă. Se aplică pentru toate limbile acceptate.
Un pachet CU include toate actualizările disponibile pentru toate componentele (caracteristicile) SQL Server 2019. Cu toate acestea, pachetul de actualizare cumulativă actualizează doar acele componente care sunt instalate în prezent în instanța SQL Server pe care o selectați pentru a fi deservit. Dacă o caracteristică SQL Server (de exemplu, Analysis Services) este adăugată la instanță după aplicarea acestei CU, trebuie să aplicați din nou această CU pentru a actualiza noua caracteristică la această CU.
Dacă apar probleme suplimentare sau dacă este necesară o depanare, poate fi necesar să creați o solicitare de serviciu. Costurile uzuale de asistență se vor aplica la întrebări suplimentare despre asistență și la problemele care nu se califică pentru acest pachet de actualizare cumulativă specific. Pentru o listă completă a numerelor de telefon ale Serviciului pentru clienți și asistență Microsoft sau pentru a crea o solicitare de serviciu separată, accesați site-ul web Asistență Microsoft.
Cum se dezinstalează această actualizare
-
În Panou de control, deschideți elementul Programe și caracteristici, apoi selectați Vizualizare actualizări instalate.
-
Găsiți intrarea care corespunde acestui pachet de actualizare cumulativă sub SQL Server 2019.
-
Apăsați continuu (sau faceți clic dreapta) pe intrare, apoi selectați Dezinstalare.
Pentru a dezinstala acest CU pe Linux, trebuie să reveniți la pachetul la versiunea anterioară. Pentru mai multe informații despre cum să reveniți la instalare, consultați Revenirea la SQL Server.