KB5008996 – kumulativno ažuriranje 15 za SQL Server 2019
Datum izdanja:
27.1.2022.
Verzija:
15.0.4198.2
Sažetak
U ovom se članku opisuje paket kumulativnog ažuriranja 15 (CU15) za Microsoft SQL Server 2019. Ovo ažuriranje sadrži 36 popravaka izdanih nakon izdanja SQL Server 2019 Kumulativno ažuriranje 14 i ažurira komponente u sljedećim međuverzijama:
-
SQL Server – verzija proizvoda: 15.0.4198.2, verzija datoteke: 2019.150.4198.2
-
Analysis Services – verzija proizvoda: 15.0.35.22, verzija datoteke: 2018.150.35.22
Poznati problemi u ovom ažuriranju
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 to rješenje može uzrokovati izvadke o kršenju prava pristupa prilikom ponovnog postavljanja sesije za ponovno korištenje. Da biste ublažili taj problem, možete onemogućiti izvorno rješenje i onemogućiti paralelnost ugrađenih SESSION_CONTEXT biste izbjegli pogrešne rezultate. 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 uveden u SQL Server 2019 CU14.
Microsoft radi na rješenju tog problema koji će biti dostupan u budućem cu.
Poboljšanja i popravci obuhvaćeni ovim kumulativnim 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 2019. SQL Server 2017. Kliknite da biste odmah preuzeli 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 na pogrešku, u URL se dodaje oznaka knjižne oznake pomoću oblika "#bkmk_NNNNNNNN". 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 |
Platforma |
|
---|---|---|---|---|---|
Rješava problem zbog kojeg funkcija AVERAGEX(CURRENTGROUP()) vraća netočan rezultat koji je blizu 0 ako u mjeru u DAX upitu ne dodate 0,0 |
Analysis Services |
Windows |
|||
Rješava problem zbog kojeg se opis naziva stupca ne prikazuje u programu SQL Server 2019 Master Data Services (MDS) |
Usluge kvalitete podataka (DQS) |
Windows |
|||
Rješava problem s nedosljednim podacima ako dodate datum između zadnjeg dana 1899. i prvog dana ožujka 1900. u MDS dodatku za Excel u programu SQL Server 2019. |
Usluge kvalitete podataka (DQS) |
Windows |
|||
5010555 |
Poboljšanje: dodavanje korištenja potpisanih certifikata s više DNS naziva |
Visoka dostupnost |
Sve |
||
Dodaje poboljšanja za snimanje sp_server_diagnostics XEvent u AlwaysOn_health XEvent sesiji kada je STATE 3 (ERROR) radi dijagnosticiranja događaja stanja HADR-a |
Visoka dostupnost |
Windows |
|||
Dodaje tijek vraćanja u zapisnike SQL Server u programu SQL Server 2019, baš kao i tijek oporavka |
Visoka dostupnost |
Windows |
|||
Rješava problem zbog kojeg se neuspjelo nameće sekundarna replika kada koristite grupe dostupnosti Always On u mrežama visoke latencije u SQL Server 2019. U zapisniku pogrešaka može se prikazati ova pogreška: Assertion: File: <"e:\\b\\s3\\sources\\sql\\ntdbms\\storeng\\dfs\\trans\\lsnlocmap.cpp">, line=358 Failed Assertion = 'pos - pndx < map->EntryCount' |
Visoka dostupnost |
Sve |
|||
Rješava pogrešku koja se pojavljuje nakon prebacivanja u slučaju pogreške raspodijeljene grupe dostupnosti koja se pokušava povezati sa sekundarnim OS oslušnikom s namjerom aplikacije postavljenom na SAMO ZA ČITANJE |
Visoka dostupnost |
Windows |
|||
Rješava sljedeću nedovoljnu pogrešku memorije koja se pojavljuje tijekom In-Memory mrežne transakcijske obrade (OLTP) ako nativni postupci aplikacije ažuriraju tablice koje imaju stupce Veliki objekt (LOB) i ne navode stupac LOB na popisu AŽURIRANJA: <DateTime> onemogućivanje dodjela stranica za bazu podataka "Maloprodaja" zbog nedostatka memorije u skupu resursa 'IMOLTP'. |
In-Memory OLTP |
Sve |
|||
Rješava problem zbog kojeg Distributed Replay klijent ne uspije uz neobrađene iznimke. Ovo rješenje odnosi se na Distributed Replay klijent koji je izdan s SQL Server 2019. U nastavku je pogreška koju možete primijetiti u datoteci izlaza/zapisnika:
Datetime Otkrivena je neobrađena iznimka. [Kod iznimke = 3221225477] |
Alati za upravljanje |
Windows |
|||
Rješava problem zbog kojeg zadatak Sažimanje baze podataka u planovima održavanja ne funkcionira u SQL Server 2019. |
Alati za upravljanje |
Windows |
|||
Rješava problem zbog kojeg zakrpe kumulativnog ažuriranja (CU) ne uspijevaju uz sljedeću poruku kada postavite zadani direktorij podataka na URL spremišta blobova platforme Azure: Navedeni oblik puta nije podržan. Vrsta iznimke "System.NotSupportedException" Napomena Da biste zaobišli taj problem, promijenite zadani direktorij podataka u lokalni direktorij i ponovno pokrenite SQL zakrpu. |
Instalacija & instalaciju |
Windows |
|||
5010234 |
Popravak: Međuspremnik se preklapa kada podatkovni međuspremnik obuhvaća više SNI paketa |
SQL povezivost |
Windows |
||
5010246 |
Poboljšanje: Dodajte 1 (true) i 0 (false) kao valjane vrijednosti za postavke booleova mssql-conf |
SQL Engine |
Linux |
||
5008647 |
Poboljšanje: Dodavanje uslužnih programa mssql-conf i adutil SQL Server 2019 |
SQL Engine |
Linux |
||
Dodaje poboljšanje radi poboljšanja sigurnosti ključeva računala omogućivanjem promjene zadanog mjesta ključa računala na prilagođeno mjesto pomoću postavki šifriranja SQL Platform Abstraction Layer (PAL). |
SQL Engine |
Linux |
|||
5010653 |
Popravak: Oštećenje baze podataka nakon stvaranja vanjske biblioteke u SQL Server 2019 |
SQL Engine |
Sve |
||
Dodaje poboljšanja u snimanju izvadci o memoriji pri neočekivanim rušenjima u sustavu SQL Server 2019 u sustavu Linux |
SQL Engine |
Linux |
|||
Rješava problem zbog kojeg se u tablicama baze podataka izdavača i pretplatnika prikazuju različiti rezultati pretvorbe prilikom korištenja funkcije ASCII za pretvaranje stupca. Dodatne informacije potražite u članku ASCII funkcija vraća različite rezultate u tablicama baza podataka programa Publisher i pretplatnika. |
SQL Engine |
Windows |
|||
Rješava problem zbog kojeg se zadano praćenje u sustavu Linux prebacuje prije ograničenja od 20 MB |
SQL Engine |
Linux |
|||
Rješava problem gdje se filtrirani indeks ošteti nakon što ispustite izračunati stupac u istu tablicu, a oštećenja filtriranog indeksa prijavljuju se kao pogreške 8951 i 8955 kada pokrenete DBCC CHECKTABLE WITH EXTENDED_LOGICAL_CHECKS |
SQL Engine |
Windows |
|||
Rješava problem zbog kojeg dolazi do pogreške java.nio.BufferOverflowException prilikom korištenja vanjskih tablica polyBase za slanje upita podacima iz hadop-a. Napomena Ta se pogreška pojavljuje prilikom upita iz datoteke koja sadrži stupce vrste varchar ili nvarchar širine veće od 256 znakova. |
SQL Engine |
Sve |
|||
Rješava problem izdavanja memorije u izvršavanju prostorne metode STDistance prilikom korištenja prostornog indeksa. Prije popravka, korištenje memorije MEMORYCLERK_SOSNODE postupno rastao dok se ne preusmjesti sva dostupna memorija. Napomena Za ovaj popravak potrebno je da zastavica praćenja 8119 bude na snazi. Zastavicu možete omogućiti putem funkcije DBCC TRACEON. No preporučujemo da ga primijenite kao polazni parametar da se ne bi uklonio kada se SQL Server ponovno pokrene. |
SQL Engine |
Windows |
|||
Rješava problem zbog kojeg funkcija dm_db_page_info može snimati sumnjive oštećene stavke stranica u tablici suspect_pages prilikom pozivanja funkcije u datoteci zapisnika transakcija |
SQL Engine |
Windows |
|||
Rješava problem zbog kojeg izlaz stupca sp_pkeys KEY_SEQ nije u skladu s redoslijedom stupaca definiranim u primarnom ključu |
SQL Engine |
Windows |
|||
Rješava predani problem s računovodstvenim memorijom, koji u nekim okolnostima može FAIL_PAGE_ALLOCATION doći do pogreške nekoliko dana nakon pokretanja SQL Server servisa u sustavu Linux |
SQL Engine |
Linux |
|||
Rješava kršenje pristupa koje se pojavljuje kada koristite filetable u programu SQL Server 2019. |
SQL Engine |
Windows |
|||
Rješava sqldk kršenja prava pristupa! StringVPrintfWorkerW koji se pojavljuje tijekom sastavljanja upita za prikaze dinamičkog upravljanja (DMVs) sys.dm_os_ring_buffers |
SQL Engine |
Windows |
|||
Rješava problem s malo memorije u cijelom sustavu koji se pojavljuje kada SQL Server memoriju iznad maksimalne memorije poslužitelja u memorijskom modelu s zaključanim stranicama u memoriji. Napomena Instalirajte zastavicu praćenja pokretanja 8121 da biste omogućili taj popravak. |
SQL Engine |
Windows |
|||
Rješava sljedeću pogrešku koja se pojavljuje kada sigurnosno kopirate bazu podataka pomoću sučelja virtualnog uređaja (VDI) na spremniku ubuntu docker instaliran 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: invoked: error 0Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: TriggerAbort: ChannelSem: error 2Features returned by SQL Server: 0x10000 Otvaranje uređaja. |
SQL Engine |
Linux |
|||
5009753 |
Popravak: Fizička se čitanja broje dvaput za nastavak čitanja |
SQL performanse |
Sve |
||
Rješava sljedeću pogrešku 104 koja se pojavljuje kada koristite Scalar User-Defined Function (UDF) u uvjetu ORDER BY tijekom sastavljanja upita koji ima operator UNION: Msg 104, razina 16, stanje 1, redak <LineNumber> |
SQL performanse |
Sve |
|||
Rješava tvrdnju u CQPOnDemandTask::ExecuteQPJob ako je omogućena statistika automatskog sinkronizacije ažuriranja. U zapisniku pogrešaka može se prikazati ova pogreška: Assertion: File: <sosmemobj.cpp>, line=2774 Failed Assertion = 'pvb->FLargeAlloc () == FALSE' |
SQL performanse |
Windows |
|||
Rješava problem zbog kojeg se čini da je određena izjava za sastavljanje u pohranjenim postupcima "zapela" i prikazuje sqlsource_transform do ručne intervencije |
SQL performanse |
Windows |
|||
Rješava paralelni upit koji se izvršava u načinu rada grupe koji može uzrokovati kršenje pristupa i izvadci iz memorije nakon instalacije cu 14. |
SQL performanse |
Windows |
|||
Rješava kršenje pristupa koje se pojavljuje u CXPort::Zatvori nakon korištenja SQL Server 2019 Kumulativno ažuriranje 14 (CU14) |
SQL performanse |
Windows |
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 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 CU 15 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 za klasteri za velike podatke implementaciju.
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 računajući raspršivanje datoteke SQLServer2019-KB5008996-x64.exe sljedećom naredbom:
certutil -hashfile SQLServer2019-KB5008996-x64.exe SHA256
Naziv datoteke |
SHA256 raspršivanje |
---|---|
SQLServer2019-KB5008996-x64.exe |
503A17BDCACD1E02FF1E6EE673E6F1EEDB0DAF674CAF4FAFFE607FDC4D230190 |
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 2019. SQL Server 2017. Kliknite da biste odmah preuzeli ovu datoteku programa Excel.
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 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
-
Opisi sheme imenovanja i područja popravka SQL Server ažuriranja softvera
-
Opis standardne terminologije koja se koristi za opisIvanje Microsoftovih softverskih ažuriranja