KB5011644 - Kumulativna ispravka 16 za SQL Server 2019
Datum izdanja:
18.4.2022.
Verzija:
15.0.4223.1
Rezime
Ovaj članak opisuje paket kumulativnih ispravki 16 (CU16) za Microsoft SQL Server 2019. Ova ispravka sadrži 43 ispravke koje su izdate nakon izdavanja kumulativne ispravke 15 za SQL Server 2019 i ažurira komponente u sledećim verzijama:
-
SQL Server – Verzija proizvoda: 15.0.4223.1, verzija datoteke: 2019.150.4223.1
-
Analysis Services – Verzija proizvoda: 15.0.35.23, verzija datoteke: 2018.150.35.23
Poznati problemi u ovoj ispravki
SQL Server 2019 CU14 je uveo rešenje za rešavanje pogrešnih rezultata u paralelne planove koje je vratila ugrađena SESSION_CONTEXT. Međutim, ova ispravka može da dovede do toga da Access Kršenje pravila izbaci datoteke prilikom uspostavljanja početnih vrednosti SESIJE radi ponovne upotrebe. Da biste ublažili ovaj problem, možete da onemogućite originalnu popravku i onemogućite paralelnost za ugrađene SESSION_CONTEXT da biste izbegli pogrešne rezultate. Da biste to uradili, koristite sledeće zastavice za praćenje:
-
11042 – Ova zastavica za praćenje onemogućava paralelizovanje za ugrađene SESSION_CONTEXT.
-
9432 – Ova zastavica za praćenje onemogućava popravku uvedene u SQL Server CU14 2019.
Microsoft radi na rešenju ovog problema koji će biti dostupan u budućim cu.
Poboljšanja i ispravke uključene u ovu ispravku
Važno: Komprimovane rezervne kopije prozirnog šifrovanja podataka (TDE) koje su kreirane pomoću prethodnih CU verzija sistema SQL Server 2019 mogu se vratiti u prethodno stanje SQL Server 2019 CU 16 i novijim verzijama.
Međutim, zbog poboljšanja formata rezervne kopije u programu SQL Server 2019 CU 16, rezervne kopije komprimovane u programu TDE koje su kreirane u verziji SQL Server 2019 CU 16 ili novijim verzijama nije moguće vratiti u prethodno stanje u programu SQL Server 2019 CU 15 ili starijim verzijama.
Više informacija potražite u članku POPRAVKA: Došlo je do greške 3241 tokom izvršavanja evidencije VRAĆANJA BAZE PODATAKA U PRETHODNO STANJE ILI VRAĆANJA U PRETHODNO STANJE.
Dostupna je radna Excel koja sadrži listu rezimea izdanja, zajedno sa trenutnim životnim ciklusom podrške. Datoteka Excel sadrži i detaljne liste popravki za SQL Server 2019 i SQL Server 2017. Kliknite da biste odmah preuzeli ovu Excel datoteku.
Napomena: Na pojedinačne stavke u sledećoj tabeli može se upućiati direktno putem obeleživača. Ako izaberete bilo koji ID reference greške u tabeli, oznaka obeleživača se dodaje u URL pomoću formata "#bkmk_NNNNNNNN". Zatim možete da delite ovaj URL sa drugima kako bi mogli direktno da pređite na željeno rešenje u tabeli.
Više informacija o greškama koje su ispravljene i poboljšanjima uključene u ovu kumulativnu ispravku potražite u sledećim člancima Microsoft baze znanja.
Referenca greške |
Broj članka baze znanja |
Opis |
Oblast "Popravka" |
Platforme |
|
---|---|---|---|---|---|
U SQL Server 2019. Master Data Services, podređeni čvorovi se ne otvaraju u izvedenoj hijerarhiji kada je podređeni entitet pridružen rekurzivnoj hijerarhiji. |
Usluge kvaliteta podataka (DQS) |
Windows |
|||
Prošireni AlwaysOn_Health događaj se ne postavlja na vrednost UKLJUČENO STARTUP_STATE nakon instaliranja SQL Server kumulativne ispravke. |
Visoka dostupnost |
Windows |
|||
Funkcija sys.fn_hadr_backup_is_preferred_replica daje različite rezultate na primarnim ili sekundarnim replikama grupa dostupnosti za čitanje (Cluster_Type=Nijedno) kada radite na samostalnim računarima ili čvorovima klastera. |
Visoka dostupnost |
Windows |
|||
Proces oporavka baze podataka je odabran kao žrtva mrtve tačke u okviru preuzimanja dostupnosti grupe (AG) pod određenim okolnostima. Generiše se sledeća poruka o grešci: <Datum i> grešku: 1205, stepen značaja: 13, stanje: 51. |
Visoka dostupnost |
Windows |
|||
Greška "Nema dovoljno memorije" pojavljuje se kada često pravite rezervnu kopiju evidencije i ukradena memorija servera raste u sinhronizovanom sekundarnom resursu u grupama za dostupnost. |
Visoka dostupnost |
Windows |
|||
Rešava probleme sa zaustavlјenim I/O portom dovršavanja (IOCP) kada je dobro korišćeni broker usluge konfigurisan na bazi podataka grupe dostupnosti. |
Visoka dostupnost |
Windows |
|||
SQL Server 2019 koristi XTP UserDB za pripremne tabele ima stabilan rastući trend za "VARHEAP\Storage interna hepa" u programu dm_db_xtp_memory_consumers koja dovodi do grešaka OOM/41805 tokom vremena i zahteva proaktivno ponovno pokretanje/preuzimanje posla instance koja padne da bi se zadržala stabilnost. |
In-Memory OLTP |
Windows |
|||
Poboljšava prikaz dinamičkog upravljanja (DMV) kako bi se otklonili problemi sa nedostacima memorije (OOM). |
In-Memory OLTP |
Windows |
|||
Memory-Optimized tempDB metapodataka utroši memoriju u okviru VARHEAP: LOB dodeljivanje stranica, što dovodi do izuzetaka van memorije (OOM), kao što su greška 701 ili FAIL_PAGE_ALLOCATION. |
In-Memory OLTP |
Windows |
|||
Podržava fleksibilnije operacije čišćenja i objedinjavanja promenom In-Memory operacija vraćanja u prethodno stanje. |
In-Memory OLTP |
Windows |
|||
Poboljšava vreme odziva uslužnog programa Sqldumpr.exe kada se objekti u memoriji koriste u SQL Server ili kada jednom postoje. |
In-Memory OLTP |
Sve |
|||
Tokom vraćanja transakcija u iskušenje dolazi do neuspeha potvrde i pokreće se isključivanje servera. Generiše se sledeća datoteka izbačene datoteke: <DateTime> **Dump niti - spid = 0, EC = 0x000004849143B870 |
In-Memory OLTP |
Windows |
|||
Do neuspešnog prikaza memorije i potvrde "Dependencies.CommitDepCountOut >= 1" može doći nakon što se transakcija vrati ako je omogućena privremena klasa u memoriji. |
In-Memory OLTP |
Windows |
|||
Uklanja log4j2 koji koriste SQL Server 2019 usluge integracije (SSIS) da bi se izbegli potencijalni bezbednosni problemi. |
Usluge integracije |
Sve |
|||
Sqlcmd uslužni program pada kada je batch_terminator parametar "-c" postavljen na vrednost ";" u programu SQL Server 2019. |
Alatke za upravljanje |
Windows |
|||
Masovno umetanje se blokira kada druga sesija blokira zaključavanje ciljne tabele i sesija masovnog umetanja će ostati u programu SQL Server dok se zaključavanje ne oslobodi čak i ako klijentska aplikacija prekine vezu ili izađe. Ovaj problem dovodi do curenja sesije, a drugi zahtevi će biti blokirani ako se akumulira previše procurelih sesija. |
SQL povezivanja |
Windows |
|||
5012964 |
Poboljšanje: Dodavanje XEvent događaja za praćenje ručnog nametanja i nesmetanog korisničkog plana |
SQL mašinu |
Sve |
||
5014047 |
SQL mašinu |
Windows |
|||
5014136 |
Poboljšanje: Učinite CAB pakete za ML usluge usaglašenim sa EO-om dostupnim SQL Server 2019. |
SQL mašinu |
Sve |
||
5014137 |
SQL mašinu |
Sve |
|||
4530955 |
SQL mašinu |
Sve |
|||
5014298 |
SQL mašinu |
Windows |
|||
4538688 |
SQL mašinu |
Sve |
|||
5013391 |
SQL mašinu |
Linux |
|||
Vraćanje evidencija transakcija u prethodno stanje iz komprimovane rezervne kopije baze podataka omogućene za TDE može dovesti do toga da poruka "pogrešno pojašnjeni U/I" bude evidentirana u SQL Server evidenciji grešaka: <DateTime> Postoji <IOCount> pogrešno porekao IO-je evidencije koji zahtevaju povratak na sinhronizovani IO. Trenutni IO je na datoteci<FilePath>. |
SQL mašinu |
Windows |
|||
Baza podataka zamrzava I/I tokom VSS rezervne kopije, ali nikada ne otopi I/I. To može dovesti do isteka vremenskih ograničenja. |
SQL mašinu |
Windows |
|||
Do prikaza narušavanja pristupa dolazi kada upit dugo traje paralelno i pokušava da odredi verziju grupe redova za čitanje određenih transakcija. |
SQL mašinu |
Sve |
|||
Okidač za prijavljivanje možda neočekivano ne uspe za grupisane veze čak i kada kriterijumi nisu ispunjeni tokom uspostavljanja početnih vrednosti veze i dovodi do sledeće greške: Greška:17892, stepen značaja: 20, stanje: 1. Prijavljivanje nije uspelo za prijavljivanje '<LoginName>' zbog izvršavanja okidača. |
SQL mašinu |
Windows |
|||
Otpuštanje privremenih tabela u nekim retkim slučajevima dovodi do nerešenog blokada i bacanja. |
SQL mašinu |
Windows |
|||
Kršenje pravila pristupa se javlja ako upit na sys.database_scoped_configurations čeka deljeno zaključavanje baze podataka dok druga nit čuva isključivo zaključavanje radi otpuštanja iste baze podataka. |
SQL mašinu |
Windows |
|||
Ako pokrenete DBCC CHECKDB, prijavićete greške "oštećenje" kada koristite baze podataka SQL Server grafikona koje imaju ograničenja ivice. |
SQL mašinu |
Sve |
|||
Neuspeh potvrde, lck_sufficient (lckMode, LCK_M_IX) || lck_sufficient (lckMode, LCK_M_BU), javlja se kada koristite Ubrzani oporavak baze podataka (ADR). |
SQL mašinu |
Sve |
|||
Vraćanje iz komprimovane rezervne kopije koja sadrži datoteketream objekte nasumično ne uspeva ako se proces pokrene putem klijenta interfejsa virtuelnih uređaja (VDI). Ovo je poruka o grešci: Msg 3241, nivo 16, država 18, line <LineNumber> Porodica medija na uređaju "<rezervne kopije>" nije ispravno oblikovana. SQL Server ne može da obradi ovu porodicu medija. Neočekivan prekid: x80770004 |
SQL mašinu |
Windows |
|||
Pozivanje CMEDScan::EvaluateCmpResult radi procene predikata filtera za trenutno skeniranje metapodataka nedostaje predikat "NE", što dovodi do izuzetka "INVALID_SWITCH_VALUE". |
SQL mašinu |
Windows |
|||
Pretpostavimo da imate tabele sa podacima o kolegama, a zatim podesite peer-to-peer publikaciju pomoću smernica za otkrivanje neusaglašenosti poslednjeg pisca. Agent za distribuciju dolazi do sledeće neusaglašenosti ako izbrišete red koji je bio prisutan pre kreiranja publikacije: Otkrivena je neusaglašenost tipa "Brisanje-ažuriranje" na peer 1 između peer 100 (dolazne), ID transakcije <tranid> i peer (bez vrednosti) (na disku), ID transakcije (bez vrednosti) za tabelu <TableName> sa primarnim ključem: PK vrednosti, Trenutna verzija '(null)', Prethodna verzija '(null)' i post-version <VersionNumber>. |
SQL mašinu |
Windows |
|||
Izlaže opciju "ldaphostcanon" pomoću alatke mssql-conf, tako da ne morate ručno da uređujete datoteku mssql.conf da biste omogućili ili onemogućili ldaphostcanon. |
SQL mašinu |
Linux |
|||
Tokom operacije pravljenja rezervne kopije pojavljuje se problem sa planerom koji ne daje rezultate zbog istovremenih ažuriranja slobodnog prostora na stranici (PFS). |
SQL mašinu |
Sve |
|||
Dodaje dva nova proširena događaja, iam_page_range_cache_invalidation i iam_page_range_cache_population, kako bi se zabeležile poništavanje poništavanja keša mape dodele indeksa (IAM) i populacije. |
SQL mašinu |
Sve |
|||
4538581 |
ISPRAVKA: Problemi sa UDF upisivanju u Scalar u programu SQL Server 2019 |
SQL performanse |
Sve |
||
SQL Server prekida sesiju kada privuče pažnju i INTERLEAVED_EXECUTION_TVF je omogućena. |
SQL performanse |
Windows |
|||
Procesor upita ne može da proizvede plan upita ako savet KORIŠĆENJE PLANa navodi plan upita koji ima levi spoljni spoj i unutrašnje spajanje. |
SQL performanse |
Windows |
|||
Izvršavanje upita gde plan sadrži prilagodljivo spajanje može da ne uspe zajedno sa sledećom greškom: Msg 8624, nivo 16, stanje 21, Procedura <ProcedureName>, <LineNumber> [Grupni početni red 0] |
SQL performanse |
Windows |
|||
Prikaz kreiran u tabeli koja ima XML indeks ne može da vrati tačan rezultat zbog toga što nedostaje "%" u predikatu LIKE u kolonama skrivenim xml_index_nodes tabele . |
XML |
Sve |
Kako da nabavite ili preuzmete ovaj ili najnoviji paket kumulativnih ispravki
Sledeća ispravka je dostupna na lokaciji Microsoft Download Center:
odmah preuzmite najnoviji paket kumulativnih ispravki za SQL Server 2019.
Napomene:
-
Microsoft Download Center će uvek predstavljati najnovije izdanje SQL Server 2019 CU.
-
Ako se stranica za preuzimanje ne pojavi, obratite se Microsoft korisničkoj službi i podršci da biste dobili paket kumulativnih ispravki.
Sledeća ispravka je dostupna iz Microsoft Update kataloga:
odmah preuzmite paket kumulativnih ispravki za SQL Server 2019 CU16
Napomene:
-
Microsoft Update Katalog sadrži ova SQL Server 2019 CU i prethodno objavljena SQL Server 2019 CU izdanja.
-
Ovaj CU je dostupan i putem Windows Server Update Services (WSUS).
-
Preporučujemo da uvek instalirate najnoviju kumulativnu ispravku koja je dostupna.
Da biste SQL Server 2019 na Linux-u na najnoviji CU, prvo morate da konfigurišete spremište kumulativne ispravke. Zatim ažurirajte pakete SQL Server koristeći odgovarajuću komandu za ažuriranje specifičnu za platformu.
Uputstva za instalaciju i direktne veze ka preuzimanju CU paketa potražite u napomenama SQL Server 2019.
Da biste Microsoft SQL Server 2019. Klasteri za velike količine podataka (BDC) na Linux na najnoviji CU, pogledajte Klasteri za velike količine podataka primene.
Počevši od verzije SQL Server 2019 CU1, možete da izvršite nadogradnje na licu mesta za Klasteri za velike količine podataka iz podržanih izdanja (SQL Server 2019 GDR1). Više informacija potražite u članku Kako nadograditi SQL Server Klasteri za velike količine podataka.
Dodatne informacije potražite u napomenama Klasteri za velike količine podataka izdanja.
Informacije o datoteci
Preuzimanje možete da proverite tako što ćete računati heš datoteke SQLServer2019-KB5011644-x64.exe pomoću sledeće komande:
- certutil -hashfile SQLServer2019-KB5011644-x64.exe SHA256
Ime datoteke |
SHA256 heš |
---|---|
SQLServer2019-KB5011644-x64.exe |
E1CE2B473829D7E2C69CBFA15D75435FDB32017972EE1439BF3D50E3132F7FEF |
Engleska verzija ovog paketa ima atribute datoteke (ili novije atribute datoteke) koji su navedeni u sledećoj tabeli. Datumi i vremena za ove datoteke navedeni su u koordinisanom univerzalnom vremenu (UTC). Kada prikažete informacije o datoteci, one se konvertuju u lokalno vreme. Da biste pronašli razliku između UTC i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vreme u Kontrolna tabla.
verzije zasnovane na x64 procesorima SQL Server 2019 Analysis Services
SQL Server baze podataka 2019 Common Core
SQL Server 2019 sql_dreplay_client
SQL Server 2019 sql_dreplay_controller
SQL Server osnovne instance usluga baze podataka sistema 2019
SQL Server deljeno osnovno jezgro usluga baze podataka sistema 2019
SQL Server 2019 sql_extensibility
SQL Server 2019 Full-Text Mašina
SQL Server 2019 sql_inst_mr
SQL Server usluga integracije 2019.
SQL Server 2019 sql_polybase_core_inst
SQL Server 2019 sql_shared_mr
SQL Server 2019 sql_tools_extensions
|
Napomene za ovu ispravku
Da biste primenili ovaj paket kumulativnih ispravki, morate pokrenuti SQL Server 2019.
Možda ćete morati ponovo da pokrenete računar kada primenite ovaj paket kumulativnih ispravki.
Da biste koristili neku od hitnih ispravki u ovom paketu, ne morate da menjate registrator.
Ovaj članak takođe pruža sledeće važne informacije:
Analysis Services CU verzija verzije
Počevši od verzije Microsoft SQL Server 2017, broj verzije sistema Analysis Services i izdanje SQL Server database Engine verzije se ne podudaraju. Više informacija potražite u članku Verifikacija verzije kumulativne ispravke usluge Analysis Services.
Kumulativne ispravke (CU)
-
Svaki novi CU sadrži sve ispravke koje su uključene u prethodnu cu za instaliranu verziju programa SQL Server.
-
SQL Server su certifikovani na iste nivoe kao servisni paketi i treba ih instalirati na istom nivou pouzdanosti.
-
U skladu sa ovim uputstvima preporučujemo tekuću, proaktivnu instalaciju CU-a kada postanu dostupne:
-
Istorijski podaci pokazuju da značajan broj slučajeva podrške uključuje problem koji je već rešen u objavljenom cu.
-
Mogu da sadrže dodatu vrednost preko hitnih ispravki i iznad. To uključuje ispravke mogućnosti podrške, upravljanja i pouzdanosti.
-
-
Preporučujemo da testirate SQL Server korisničkih naloga pre nego što ih primenite u proizvodna okruženja.
Kada primenite ispravku na hibridno okruženje (kao što su AlwaysOn, replikacija, klaster i preslikavanje), preporučujemo da pogledate sledeće članke pre nego što primenite ispravku:
-
SQL Server klastera preuzimanja posla instance koja padne i procesa servisnog paketa
Napomene: Ako ne želite da koristite proces ažuriranja zbirne ispravke, pratite ove korake da biste primenili ispravku:
-
Instalirajte ispravku na pasivnom čvoru.
-
Instalirajte ispravku na aktivnom čvoru (zahteva ponovno pokretanje usluge).
-
-
Napomena: Ako ste "AlwaysOn" omogućili zajedno sa SSISDB katalogom, pogledajte informacije o SSIS-u uz AlwaysOn da biste dobili više informacija o tome kako da primenite ispravku u ovim okruženjima.
-
Kako da primenite hitnu ispravku SQL Server u topologiji replikacije
SQL Server su trenutno višejezički. Stoga ovaj CU paket nije specifičan za jedan jezik. Odnosi se na sve podržane jezike.
Jedan CU paket uključuje sve dostupne ispravke za sve SQL Server 2019 (funkcije). Međutim, paket kumulativnih ispravki ažurira samo one komponente koje su trenutno instalirane na SQL Server koju izaberete za servisiranje. Ako se SQL Server funkcija (na primer, Analysis Services) dodata instanci kada se ovaj CU primeni, morate ponovo primeniti ovaj CU da biste ažurirali novu funkciju u ovom CU.
Ako dođe do dodatnih problema ili ako je potrebno rešavanje problema, možda ćete morati da kreirate zahtev za uslugom. Uobičajeni troškovi podrške primenjuju se na dodatna pitanja o podršci i na probleme koji se ne kvalifikuju za ovaj određeni paket kumulativnih ispravki. Kompletnu listu brojeva telefona Microsoft korisničke usluge i podrške ili da biste kreirali poseban zahtev za uslugom potražite na veb lokaciji Microsoft podrške.
Kako da deinstalirate ovu ispravku
-
U Kontrolna tabla, otvorite stavku Programi i funkcije, a zatim izaberite stavku Prikaži instalirane ispravke.
-
Pronađite unos koji odgovara ovom paketu kumulativnih ispravki u okviru SQL Server 2019.
-
Pritisnite i držite stavku (ili kliknite desnim tasterom miša na nju), a zatim izaberite stavku Deinstaliraj.
Da biste deinstalirali ovaj CU za Linux, morate da vratite paket na prethodnu verziju. Dodatne informacije o tome kako da vratite instalaciju potražite u članku Vraćanje SQL Server.
Reference
-
Najavljujemo ispravke za SQL Server inkrementalnom modelu servisiranja (ISM)
-
SQL Server servisni paketi su obustavljeni počev od SQL Server 2017.
-
Određivanje verzije i izdanja SQL Server baze podataka je pokrenuta
-
Opisi šeme imenovanje i popravka oblasti za SQL Server softverskih ispravki
-
Opis standardne terminologije koja se koristi za opisivanja Microsoft softverskih ispravki