KB5024276 – kumulativno ažuriranje 20 za SQL Server 2019
Datum izdanja:
13.4.2023.
Verzija:
15.0.4312.2
Sažetak
U ovom se članku opisuje paket kumulativnog ažuriranja 20 (CU20) za Microsoft SQL Server 2019. Ovo ažuriranje sadrži 24 popravka koji su izdani nakon izdanja SQL Server 2019 Kumulativno ažuriranje 19 i ažurira komponente u sljedećim međuverzijama:
-
SQL Server – verzija proizvoda: 15.0.4312.2, verzija datoteke: 2019.150.4312.2
-
Analysis Services – verzija proizvoda: 15.0.35.39, verzija datoteke: 2018.150.35.39
Poznati problemi u ovom ažuriranju
Problem jedan
SQL Server CU14 za 2019. uveo je popravak za rješavanje problema s pogrešnim rezultatima u paralelnim planovima koje je vratila ugrađena SESSION_CONTEXT. No ovo rješenje može stvoriti datoteke izvatke o kršenju prava pristupa kada se SESIJA ponovno postavi za ponovno korištenje. Da biste ublažili taj problem i izbjegli pogrešne rezultate, možete onemogućiti izvorni popravak i onemogućiti paralelnost za ugrađene SESSION_CONTEXT. Da biste to učinili, koristite sljedeće zastavice praćenja:
-
11042 – ova zastavica praćenja onemogućuje paralelnost za ugrađene SESSION_CONTEXT.
-
9432 – ova zastavica praćenja onemogućuje popravak koji je uveden u SQL Server 2019 CU14.
Microsoft radi na rješenju tog problema koji će biti dostupan u budućem cu.
Problem dva
Kada instalirate kumulativno ažuriranje, vanjski izvori podataka koji koriste generički ODBC poveznik možda više neće funkcionirati. Kada pokušate poslati upit vanjskim tablicama koje su stvorene prije instaliranog kumulativnog ažuriranja, prikazat će se sljedeća poruka o pogrešci:
Msg 7320, razina 16, stanje 110, redak 68
Upit "Remote Query" nije moguće izvršiti na OLE DB davatelju usluga "MSOLEDBSQL" za povezani poslužitelj "(null)". Referenca objekta nije postavljena na instancu objekta.
Ako pokušate stvoriti novu vanjsku tablicu, prikazat će vam se sljedeća poruka o pogrešci:
Msg 110813, Razina 16, Stanje 1, Redak 64
Referenca objekta nije postavljena na instancu objekta.
Da biste zaobišli taj problem, možete deinstalirati kumulativno ažuriranje ili dodati ključnu riječ upravljački program CONNECTION_OPTIONS argument. Dodatne informacije potražite u članku Generički ODBC vanjski izvori podataka možda neće funkcionirati nakon instalacije kumulativnog ažuriranja.
Poboljšanja i popravci obuhvaćeni ovim ažuriranjem
Dostupna je radna knjiga programa Excel koja se može preuzeti sa sažetim popisom međuverzija, zajedno s njihovim trenutnim životnim ciklusom podrške. Datoteka programa Excel sadrži i detaljne popise popravaka za SQL Server 2022, SQL Server 2019 i SQL Server 2017. Odmah preuzmite ovu datoteku programa Excel.
Napomena: Pojedinačne unose u sljedećoj tablici moguće je izravno referencirati putem knjižne oznake. Ako u tablici odaberete bilo koji ID reference programske pogreške, u URL će se dodati oznaka knjižne oznake pomoću oblika "#bkmk_NNNNNNN". Zatim taj URL možete zajednički koristiti s drugim korisnicima da bi mogli izravno prijeći na željeni popravak u tablici.
Dodatne informacije o ispravljenim programima i poboljšanjima koja su obuhvaćena ovim kumulativnim ažuriranjem potražite u sljedećim člancima iz Microsoftove baze znanja.
Referenca pogreške |
Broj članka iz baze znanja |
Opis |
Područje popravka |
Komponenta |
Platforma |
|
---|---|---|---|---|---|---|
Rješava problem koji može uzrokovati oštećenje interne strukture podataka koju modul komponente Analysis Services koristi za upravljanje memorijom. |
Analysis Services |
Analysis Services |
Windows |
|||
Ispravlja pogrešku u SQL Server Analysis Services (SSAS) na koju nailazite nakon preimenovanja particija u isti naziv u višedimenzionalnom modelu. |
Analysis Services |
Analysis Services |
Windows |
|||
Rješava sigurnosne slabe točke CVE-2015-6420 i CVE-2017-15708. |
Integracijske usluge |
Integracijske usluge |
Windows |
|||
Rješava problem DateTime zbog kojeg se mjesec i dan neispravno prepoznaju u sustavu Master Data Services (MDS) na koji nailazite kada se oblik unosa ne podudara s unaprijed postavljenim oblikom. |
Master Data Services |
Master Data Services |
Windows |
|||
Rješava problem kršenja prava pristupa, koji se najčešće prikazuje u bazi podataka u grupi dostupnosti, na koji nailazite tijekom sigurnosnih kopija sučelja virtualnog uređaja (VDI). |
SQL Server modul |
Vraćanje sigurnosne kopije |
Sve |
|||
Rješava pogrešku u nameti (mjesto: interop.cpp:125; Izraz: 'RTL_ASSERT(pogreška nullptr != ili (pogreška nullptr ==)') na koje nailazite kada je omogućena značajka tempdb metapodataka optimizirana za memoriju. |
SQL Server modul |
In-Memory OLTP |
Windows |
|||
Rješava problem curenja memorije na koji nailazite prilikom konfiguriranja SQL Server zapisnika koji se nalazi u stanju čekanja ili načinu rada samo za čitanje za OLTP bazu podataka u memoriji. Napomena: morate uključiti zastavicu praćenja 9953 tijekom pokretanja da biste izbjegli problem. |
SQL Server modul |
In-Memory OLTP |
Sve |
|||
Ažuriranja poruku o pogrešci koja je vraćena u SqlBackendNotSupported kada pokrenete CREATE EXTERNAL TABLE vanjski izvor podataka bez poslužitelja synapse na sljedeći: Azure Synapse Serverless SQL skup podataka nije podržani izvor podataka. |
SQL Server modul |
PolyBase |
Sve |
|||
Rješava pogrešku zbog koje se polje DateTime ne može gurnuti prema dolje u neke OdBase generičke ODBC vanjske izvore podataka kao što je Denodo prilikom upita vanjskoj tablici pomoću uvjeta filtra za polje DateTime . |
SQL Server modul |
PolyBase |
Sve |
|||
4538581 |
Popravak: Scalar UDF Inlining issues inlining SQL Server 2022 i 2019 |
SQL Server modul |
Izvršavanje upita |
Sve |
||
Rješava kršenje pristupa koje se može pojaviti prilikom postavljanja upita sys.dm_os_memory_objects dinamičkog upravljanja (DMV). |
SQL Server modul |
Izvršavanje upita |
Sve |
|||
Rješava kršenja prava pristupa i INVALID_POINTER_READ_c0000005_sqlmin.dll!CProfileList::FGetPartitionSummaryXML iznimke na koje možete naići tijekom izvršavanja sys.dm_exec_query_plan_stats. |
SQL Server modul |
Izvršavanje upita |
Windows |
|||
Ispravlja pogrešku u nametanju (mjesto: bpctxt.cpp:129; Izraz: "m_cCreated < m_cMaxBatches") na koje nailazite prilikom pokretanja upita prozora koji imaju agregacijske funkcije u skupnom načinu rada. |
SQL Server modul |
Izvršavanje upita |
Sve |
|||
Rješava problem zbog kojeg pokretanje naredbe ALTER ASSEMBLY za složeni sklop izvođenja uobičajenog jezika (CLR) može uzrokovati neke druge naredbe koje se izvršavaju paralelno s prekoračenjem vremena. |
SQL Server modul |
Izvršavanje upita |
Sve |
|||
Rješava problem zbog kojeg se procjena kardinalnosti (CE) jednoliko povećava nakon što se LEFT JOIN ili RIGHT JOIN kombinira, što uzrokuje precjenjujuću. Ovaj popravak dodaje ograničenje CE-u kada su predikati spoja primarni ključevi uključenih tablica. |
SQL Server modul |
Optimizator upita |
Windows |
|||
Ispravlja pogrešku u nameti (mjesto: purecall.cpp:51; Izraz: !" purecall") na koji nailazite nakon otkazivanja korisnički definirane spremljene procedure koja je i dalje pokrenuta. |
SQL Server modul |
Optimizator upita |
Sve |
|||
Daje dosljedne rezultate za naredbe koje izvode više ažuriranja varijabli kada su omogućeni hitni popravci optimizacije upita, kao što su SELECT @sum = @sum + c FROM t. |
SQL Server modul |
Optimizator upita |
Sve |
|||
Rješava problem koji je uzrokovan automatskom parametrizacijom upita zbog kojeg isprepleđivanje izvođenja funkcija s više vrijednosti tablice (MSTVFs) može vratiti netočne rezultate ili uzrokovati mrtvu petlju pri prvom izvršavanju. |
SQL Server modul |
Optimizator upita |
Sve |
|||
Rješava problem zbog kojeg KILL STATS JOB proces curenja referenci broji neke stavke kada je pokrenuto više asinkronih statističkih zadataka, što uzrokuje da te stavke ostanu u redu čekanja (vidljivo putem sys.dm_exec_background_job_queue) dok se ponovno ne pokrene SQL Server instanca. |
SQL Server modul |
Optimizator upita |
Sve |
|||
Rješava problem zbog kojeg se svojstvo DataAccess za povezani poslužitelj ponovno postavlja na False kada izvršite pohranjenu proceduru sustava sp_addsubscription ili stvorite pretplatu putem čarobnjaka za nove pretplate na poslužitelju A nakon: 1. Imate povezani poslužitelj na poslužitelju A za poslužitelj B i koristili ste povezani poslužitelj za pristup podacima. |
SQL Server modul |
Replikacije |
Windows |
|||
Prije popravka i dalje možete omogućiti transakcijske replikacije ili promijeniti snimanje podataka (CDC) i odgođenu trajnost baze podataka u isto vrijeme, čak i ako transakcijske replikacije ili CDC i odgođena trajnost nisu kompatibilni. Ovim se popravkom izričito sprječava omogućivanje transakcijske replikacije ili CDC-a i istovremeno odgođena trajnost baze podataka vraćanjem sljedeće pogreške 22891 ili 22892: 22891: Nije moguće omogućiti '<FeatureName>' za bazu podataka '<DatabaseName>'. '<FeatureName>' nije moguće omogućiti u db-u s odgođenim skupom trajnosti. 22892: Nije moguće omogućiti odgođenu trajnost u bazi podataka. Odgođena trajnost ne može se omogućiti na DB-u dok je omogućena <'FeatureName>'. Dodatne informacije potražite u članku Odgođena trajnost i druge SQL Server značajke. |
SQL Server modul |
Replikacije |
Sve |
|||
5024352 |
POPRAVAK: Prilikom postavljanja zapisnika povijesti SQL Server Agent zadatka može doći do pogreške |
SQL Server modul |
SQL Agent |
Linux |
Kako nabaviti ili preuzeti ovaj ili najnoviji paket kumulativnog ažuriranja
U Microsoftovu centru za preuzimanje dostupno je sljedeće ažuriranje:
preuzmite najnoviji paket kumulativnog ažuriranja za SQL Server 2019.
Napomene:
-
Microsoftov centar za preuzimanje uvijek će izlagati najnovije izdanje sustava SQL Server 2019 CU.
-
Ako se stranica za preuzimanje ne prikaže, obratite se Microsoftovoj službi za korisnike i podršci da biste dobili paket kumulativnog ažuriranja.
Sljedeće je ažuriranje dostupno iz Kataloga Microsoft Update:
preuzmite paket kumulativnog ažuriranja za SQL Server 2019 CU20 sada
Napomene:
-
Katalog Microsoft Update sadrži ovaj SQL Server 2019 CU i prethodno objavljen SQL Server 2019 CU izdanja.
-
Ovaj je cu dostupan i putem servisa Windows Server Update Services (WSUS).
-
Preporučujemo da uvijek instalirate najnovije kumulativno ažuriranje koje je dostupno.
Da biste SQL Server 2019 u sustavu Linux na najnoviji CU, najprije morate konfigurirati spremište kumulativnog ažuriranja. Zatim ažurirajte svoje SQL Server pomoću odgovarajuće naredbe ažuriranja specifične za platformu.
Upute za instalaciju i izravne veze na preuzimanja CU paketa potražite u članku Napomene SQL Server izdanju za 2019.
Da biste nadogradili Microsoft SQL Server 2019 klasteri za velike podatke (BDC) na Linux na najnoviji CU, pogledajte vodiče klasteri za velike podatke implementacije.
Počevši od SQL Server 2019 CU1, možete izvršiti nadogradnje na mjestu za klasteri za velike podatke iz podržanih izdanja (SQL Server 2019 GDR1). Dodatne informacije potražite u članku Nadogradnja SQL Server klasteri za velike podatke.
Dodatne informacije potražite u napomenama klasteri za velike podatke izdanju.
Podaci o datoteci
Preuzimanje možete provjeriti izračunom raspršivanja datoteke SQLServer2019-KB5024276-x64.exe sljedećom naredbom:
-
certutil -hashfile SQLServer2019-KB5024276-x64.exe SHA256
Naziv datoteke |
SHA256 raspršivanje |
---|---|
SQLServer2019-KB5024276-x64.exe |
FD387773E613FECF9664CAF1777B48F3AB8C48A0B7BD863DEA40446867B7209C |
Engleska verzija ovog paketa ima atribute datoteka (ili novije atribute datoteka) koji su navedeni u sljedećoj tablici. Datumi i vremena za te datoteke navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvaraju se u lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vrijeme u Upravljačka ploča.
verzije utemeljene na procesoru x64 SQL Server 2019 Analysis Services
SQL Server 2019 Database Services Common Core
SQL Server kvalitete podataka iz 2019.
SQL Server 2019 sql_dreplay_client
SQL Server 2019 sql_dreplay_controller
SQL Server 2019 Baza podataka Services Core Instance
SQL Server 2019 Database Services Core Shared
SQL Server 2019 sql_extensibility
SQL Server 2019 Full-Text engine
SQL Server 2019 sql_inst_mr
SQL Server integracijskih servisa za 2019.
SQL Server 2019 sql_polybase_core_inst
SQL Server 2019 sql_shared_mr
SQL Server 2019 sql_tools_extensions
|
Bilješke za ovo ažuriranje
Da biste primijenili ovaj paket kumulativnog ažuriranja, morate pokrenuti SQL Server 2019.
Možda ćete morati ponovno pokrenuti računalo nakon primjene ovog paketa kumulativnog ažuriranja.
Da biste koristili jedan od hitnih popravaka u ovom paketu, ne morate mijenjati registar.
U ovom su članku navedene i sljedeće važne informacije:
Verzija cu međuverzije komponente Analysis Services
Počevši od programa Microsoft SQL Server 2017, broj verzije međuverzije komponente Analysis Services i broj verzije modula SQL Server baze podataka ne podudaraju se. Dodatne informacije potražite u članku Provjera verzije međuverzije kumulativnog ažuriranja komponente Analysis Services.
Kumulativna ažuriranja (CU)
-
Svaki novi CU sadrži sve popravke koji su bili obuhvaćeni prethodnim CU-om za instaliranu verziju SQL Server.
-
SQL Server CU-i certificirani su za iste razine kao servisni paketi i moraju se instalirati na istoj razini pouzdanosti.
-
Preporučujemo trajnu, proaktivnu instalaciju CU-ova jer postaju dostupne u skladu sa sljedećim smjernicama:
-
Povijesni podaci pokazuju da znatan broj slučajeva podrške obuhvaća problem koji je već riješen u objavljenom cu.
-
CU-i mogu sadržavati dodanu vrijednost više i više hitnih popravaka. To uključuje podršku, upravljanje i ažuriranja pouzdanosti.
-
-
Preporučujemo da testirate SQL Server CU-ove prije implementacije u proizvodna okruženja.
Prilikom implementacije ažuriranja u hibridno okruženje (kao što su AlwaysOn, replikacija, klaster i zrcaljenje) preporučujemo da prije implementacije ažuriranja proučite sljedeće članke:
-
SQL Server ažuriranja klastera za prebacivanje u slučaju pogreške i procesa servisnog paketa
Napomene: Ako ne želite koristiti postupak ažuriranja, slijedite ove korake da biste primijenili ažuriranje:
-
Instalirajte ažuriranje na pasivni čvor.
-
Instalirajte ažuriranje na aktivni čvor (zahtijeva ponovno pokretanje servisa).
-
-
Napomena: Ako ste omogućili AlwaysOn zajedno s SSISDB katalogom , dodatne informacije o primjeni ažuriranja u tim okruženjima potražite u informacijama o SSIS-u uz AlwaysOn .
-
Kako primijeniti hitni popravak za SQL Server topologiji replikacije
SQL Server CU-i trenutno su višejezični. Stoga ovaj paket cu nije specifičan za jedan jezik. Odnosi se na sve podržane jezike.
Jedan paket ZA ažuriranje obuhvaća sva dostupna ažuriranja za sve SQL Server (značajke) verzije 2019. Međutim, paket kumulativnog ažuriranja ažurira samo one komponente koje su trenutno instalirane na SQL Server koju odaberete za servis. Ako se SQL Server (na primjer, Analysis Services) u instancu nakon primjene ovog CU-a, morate ponovno primijeniti ovaj CU da biste ažurirali novu značajku na ovaj CU.
Ako se pojave dodatni problemi ili ako je potrebno otklanjanje poteškoća, možda ćete morati stvoriti zahtjev za uslugu. Uobičajeni troškovi podrške primijenit će se na dodatna pitanja o podršci i na probleme koji ne ispunjavaju uvjete za ovaj paket kumulativnog ažuriranja. Potpuni popis telefonskih brojeva Microsoftove službe za korisnike i podrške ili za stvaranje zasebnog zahtjeva za uslugu potražite na web-mjestu Microsoftove podrške.
Kako deinstalirati ovo ažuriranje
-
U Upravljačka ploča otvorite stavku Programi i značajke, a zatim odaberite Prikaz instaliranih ažuriranja.
-
Pronađite stavku koja odgovara ovom paketu kumulativnog ažuriranja u SQL Server 2019.
-
Pritisnite i držite (ili kliknite desnom tipkom miša) stavku, a zatim odaberite Deinstaliraj.
Da biste deinstalirali ovaj CU u sustavu Linux, morate vratiti paket na prethodnu verziju. Dodatne informacije o poništavanju instalacije potražite u članku Vraćanje sustava SQL Server.
Reference
-
Najavljujemo ažuriranja modela SQL Server inkrementalnog servisiranja (ISM)
-
SQL Server servisni paketi obustave počevši od SQL Server 2017.
-
Određivanje verzije i izdanja modula SQL Server baze podataka koja je pokrenuta
-
Opisi sheme imenovanja i područja popravka SQL Server ažuriranja softvera
-
Opis standardne terminologije koja se koristi za opisIvanje Microsoftovih softverskih ažuriranja