KB5008996 - Cumulatieve update 15 voor SQL Server 2019
Releasedatum:
27-1-2022
Versie:
15.0.4198.2
Samenvatting
In dit artikel wordt cumulatief updatepakket 15 (CU15) voor Microsoft SQL Server 2019 beschreven. Deze update bevat 36 fixes die zijn uitgegeven na de release van SQL Server cumulatieve update 14 van 2019 en de onderdelen in de volgende builds worden bijgewerkt:
-
SQL Server - Productversie: 15.0.4198.2, bestandsversie: 2019.150.4198.2
-
Analysis Services - Productversie: 15.0.35.22, bestandsversie: 2018.150.35.22
Bekende problemen met deze update
SQL Server 2019 CU14 heeft een oplossing geïntroduceerd voor het oplossen van verkeerde resultaten in parallelle plannen die worden geretourneerd door de ingebouwde SESSION_CONTEXT. Deze oplossing kan echter leiden tot dumps van toegangsschending tijdens het opnieuw instellen van de SESSIE voor hergebruik. U kunt dit probleem oplossen door de oorspronkelijke oplossing uit te schakelen en de parallelle uitvoering voor ingebouwde SESSION_CONTEXT uit te schakelen om verkeerde resultaten te voorkomen met behulp van de volgende traceringsvlaggen:
-
11042 - Met deze traceringsmarkering wordt de parallelle uitvoering uitgeschakeld voor ingebouwde SESSION_CONTEXT.
-
9432 - Met deze traceringsvlag wordt de fix uitgeschakeld die is geïntroduceerd in SQL Server 2019 CU14.
Microsoft werkt aan een oplossing voor dit probleem en is beschikbaar in een toekomstige CU.
Verbeteringen en oplossingen die zijn opgenomen in deze cumulatieve update
Er is een downloadbare Excel-werkmap beschikbaar die een overzichtslijst met builds bevat, samen met de huidige ondersteuningslevenscyclus. Het Excel-bestand bevat ook gedetailleerde oplossingen voor SQL Server 2019 en SQL Server 2017. Klik om dit Excel bestand nu te downloaden.
Opmerking: Naar afzonderlijke vermeldingen in de volgende tabel kan rechtstreeks via een bladwijzer worden verwezen. Als u op een foutverwijzings-id in de tabel klikt, ziet u dat er een bladwijzertag wordt toegevoegd aan de URL met behulp van de indeling '#bkmk_NNNNNNNN'. U kunt deze URL vervolgens delen met anderen, zodat ze direct naar de gewenste oplossing in de tabel kunnen gaan.
Zie de volgende Microsoft Knowledge Base-artikelen voor meer informatie over de fouten die zijn opgelost en verbeteringen die zijn opgenomen in deze cumulatieve update.
Naslaginformatie over fouten |
KB-artikelnummer |
Beschrijving |
Gebied herstellen |
Platform |
|
---|---|---|---|---|---|
Hiermee wordt een probleem opgelost waarbij de functie AVERAGEX(CURRENTGROUP()) het onjuiste resultaat retourneert dat dicht bij 0 ligt, tenzij u 0,0 toevoegt aan de meting in de DAX-query |
Analysis Services |
Windows |
|||
Lost een probleem op waarbij de knopinfo van de kolomnaam niet wordt weergegeven in SQL Server 2019-Master Data Services (MDS) |
Data Quality Services (DQS) |
Windows |
|||
Lost een probleem met inconsistente gegevens op als u een datum toevoegt tussen de laatste dag van 1899 en de eerste dag van maart 1900 in de MDS-invoegtoepassing voor Excel in SQL Server 2019 |
Data Quality Services (DQS) |
Windows |
|||
5010555 |
Verbetering: Het gebruik van ondertekende certificaten met meerdere DNS-namen toevoegen |
Hoge beschikbaarheid |
Alle |
||
Voegt verbeteringen toe om sp_server_diagnostics XEvent vast te leggen in een AlwaysOn_health XEvent-sessie wanneer STATUS 3 (ERROR) is om HADR-statusgebeurtenissen te diagnosticeren |
Hoge beschikbaarheid |
Windows |
|||
Hiermee wordt de voortgang van het herstellen toegevoegd aan SQL Server foutenlogboeken in SQL Server 2019, net zoals de voortgang van het herstel |
Hoge beschikbaarheid |
Windows |
|||
Hiermee wordt een probleem opgelost waarbij assertiefouten op secundaire replica's optreden wanneer u AlwaysOn-beschikbaarheidsgroepen gebruikt in netwerken met hoge latentie in SQL Server 2019. Mogelijk ziet u deze assertfout in het foutenlogboek: Verklaring: Bestand: <"e:\\b\s3\\sources\\sql\\ntdbms\\storeng\\dfs\\trans\\lsnlocmap.cpp">, line=358 Failed Assertion = 'pos - pndx < map->EntryCount' |
Hoge beschikbaarheid |
Windows |
|||
Lost een fout op die optreedt na een failover van een gedistribueerde beschikbaarheidsgroep die probeert verbinding te maken met de secundaire AG-listener met de toepassingsintentie ingesteld op ALLEEN-LEZEN |
Hoge beschikbaarheid |
Windows |
|||
Lost de volgende onvoldoende geheugenfout op die optreedt tijdens In-Memory OLTP (Online Transactional Processing) als toepassingseigen procedures tabellen bijwerken die LOB-kolommen (Large Object) bevatten en de LOB-kolom niet opgeven in de LIJST UPDATE: <DateTime> toewijzingen van pagina's voor de database 'Retail' niet toestaan vanwege onvoldoende geheugen in de resourcegroep 'IMOLTP'. |
In-Memory OLTP |
Alle |
|||
Hiermee wordt een probleem opgelost waarbij Distributed Replay client mogelijk mislukt met een onverwerkte uitzondering. Deze oplossing is voor de Distributed Replay-client die is uitgebracht met SQL Server 2019. Het volgende is de fout die u kunt waarnemen in het uitvoer-/logboekbestand:
Datetime OPERATIONAL [Common] Er is een niet-verwerkte uitzondering opgetreden. [Uitzonderingscode = 3221225477] |
Beheerhulpprogramma's |
Windows |
|||
Lost een probleem op waarbij de taak Database verkleinen in onderhoudsplannen niet werkt in SQL Server 2019 |
Beheerhulpprogramma's |
Windows |
|||
Lost een probleem op waarbij het patchen van cumulatieve updates (CU) mislukt met het volgende bericht wanneer u de standaardgegevensmap instelt op Azure Blob Storage URL: De indeling van het opgegeven pad wordt niet ondersteund. Uitzonderingstype System.NotSupportedException Opmerking U kunt het probleem omzeilen door de standaardmap van de gegevens te wijzigen in een lokale map en de SQL patch opnieuw uit te voeren. |
Installatie & installeren |
Windows |
|||
5010234 |
OPLOSSING: Bufferoverschrijdingen wanneer gegevensbuffer meerdere SNI-pakketten omvat |
SQL-connectiviteit |
Windows |
||
5010246 |
SQL-engine |
Linux |
|||
5008647 |
Verbetering: mssql-conf- en adutil-hulpprogramma's toevoegen aan SQL Server 2019 |
SQL-engine |
Linux |
||
Voegt een verbetering toe om de beveiliging van computersleutels te verbeteren door u in staat te stellen de standaardlocatie voor computersleutels te wijzigen in een aangepaste locatie met behulp van de versleutelingsinstellingen voor de platformabstractielaag (PAL) van SQL. |
SQL-engine |
Linux |
|||
5010653 |
FIX: Beschadigde database na het maken van een externe bibliotheek in SQL Server 2019 |
SQL-engine |
Alle |
||
Verbetert het vastleggen van geheugendumps bij onverwachte crashes in SQL Server 2019 op Linux |
SQL-engine |
Linux |
|||
Hiermee wordt een probleem opgelost waarbij verschillende conversieresultaten worden weergegeven in databasetabellen van uitgevers en abonnees wanneer u de ASCII-functie gebruikt om een kolom te converteren. Zie ascii functie retourneert verschillende resultaten in Publisher en subscriber database tabellen. |
SQL-engine |
Windows |
|||
Lost een probleem op waarbij de standaardtracering op Linux wordt overgeschakeld vóór de limietgrootte van 20 MB |
SQL-engine |
Linux |
|||
Lost een probleem op waarbij een gefilterde index beschadigd raakt nadat u een berekende kolom in dezelfde tabel hebt verwijderd en de gefilterde indexbeschadigingen worden gerapporteerd als 8951- en 8955-fouten wanneer u DBCC CHECKTABLE WITH EXTENDED_LOGICAL_CHECKS |
SQL-engine |
Windows |
|||
Hiermee wordt een probleem opgelost waarbij de fout java.nio.BufferOverflowException optreedt bij het gebruik van externe PolyBase-tabellen om query's uit te voeren op gegevens uit Hadoop. Opmerking Deze fout treedt op bij het uitvoeren van query's vanuit een bestand met kolommen van het type varchar of nvarchar met een breedte van meer dan 256 tekens. |
SQL-engine |
Alle |
|||
Lost het probleem met de geheugenrelease op bij het uitvoeren van de ruimtelijke stdistance-methode tijdens het gebruik van ruimtelijke index. Vóór de oplossing nam het geheugengebruik van MEMORYCLERK_SOSNODE geleidelijk toe totdat al het beschikbare geheugen wordt gebruikt |
SQL-engine |
Windows |
|||
Lost een probleem op waarbij de functie dm_db_page_info mogelijk vervalste beschadigde pagina's in de suspect_pages tabel registreert bij het aanroepen van de functie tegen het transactielogboekbestand |
SQL-engine |
Windows |
|||
Lost een probleem op waarbij de uitvoer van sp_pkeys KEY_SEQ kolom niet voldoet aan de volgorde van kolommen die zijn gedefinieerd in de primaire sleutel |
SQL-engine |
Windows |
|||
Lost een probleem met de vastgelegde geheugenboekhouding op. In sommige gevallen kan FAIL_PAGE_ALLOCATION fout enkele dagen na het starten van SQL Server services op Linux optreden |
SQL-engine |
Linux |
|||
Hiermee wordt een toegangsfout opgelost die optreedt wanneer u FileTable gebruikt in SQL Server 2019 |
SQL-engine |
Windows |
|||
Hiermee lost u de toegangsschending sqldk! StringVPrintfWorkerW die optreedt tijdens het compileren van de query voor dynamische beheerweergaven (DMV's) sys.dm_os_ring_buffers |
SQL-engine |
Windows |
|||
Lost een systeembrede probleem met weinig geheugen op dat optreedt wanneer SQL Server geheugen doorvoert boven het maximale servergeheugen onder het geheugenmodel met de vergrendelingspagina's in het geheugen. Opmerking Installeer opstarttraceringsmarkering 8121 om deze oplossing in te schakelen. |
SQL-engine |
Windows |
|||
Lost de volgende fout op die optreedt wanneer u een back-up maakt van een database met behulp van VDI (Virtual Device Interface) op ubuntu docker-container die SQL Server 2019 is geïnstalleerd: Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: ClientBufferAreaManager::SyncWithGlobalTable: Open(hBufferMemory): fout 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 Het apparaat openen. |
SQL-engine |
Linux |
|||
5009753 |
FIX: Fysieke leesbewerkingen worden twee keer geteld voor voorlezen |
SQL prestaties |
Alle |
||
Lost de volgende fout 104 op die optreedt wanneer u scalaire User-Defined functie (UDF) in de ORDER BY-component gebruikt tijdens de querycompilatie met een UNION-operator: Msg 104, Level 16, State 1, Line <LineNumber> |
SQL prestaties |
Alle |
|||
Hiermee wordt een assertie in CQPOnDemandTask::ExecuteQPJob opgelost als automatische asynchrone updatestatistieken zijn ingeschakeld. Mogelijk ziet u deze assertfout in het foutenlogboek: Verklaring: Bestand: <sosmemobj.cpp>, line=2774 Failed Assertion = 'pvb->FLargeAlloc () == FALSE' |
SQL prestaties |
Windows |
|||
Lost een probleem op waarbij de specifieke instructie voor compilatie in opgeslagen procedures 'vastloopt' en sqlsource_transform weergeeft tot handmatige interventie |
SQL prestaties |
Windows |
|||
Hiermee wordt een parallelle query opgelost die wordt uitgevoerd in de batchmodus die een toegangsschending en geheugendump kan veroorzaken na de installatie van CU 14. |
SQL prestaties |
Windows |
|||
Lost een toegangsfout op die optreedt in CXPort::Close nadat u SQL Server cumulatieve update 14 (CU14) van 2019 hebt gebruikt |
SQL prestaties |
Windows |
Dit of nieuwste cumulatieve updatepakket verkrijgen of downloaden
De volgende update is beschikbaar via het Microsoft Downloadcentrum:
Download nu het meest recente cumulatieve updatepakket voor SQL Server 2019
Notities:
-
Microsoft Download Center presenteert altijd de nieuwste SQL Server CU-release van 2019.
-
Als de downloadpagina niet wordt weergegeven, neemt u contact op met de klantenservice en ondersteuning van Microsoft om het cumulatieve updatepakket te verkrijgen.
De volgende update is beschikbaar in de Microsoft Update-catalogus:
Download nu het cumulatieve updatepakket voor SQL Server CU 15 van 2019
Notities:
-
Microsoft Update Catalog bevat deze SQL Server 2019 CU en eerder uitgebracht SQL Server cu-releases van 2019.
-
Deze CU is ook beschikbaar via Windows Server Update Services (WSUS).
-
We raden u aan altijd de meest recente cumulatieve update te installeren die beschikbaar is
Als u SQL Server 2019 op Linux wilt bijwerken naar de meest recente CU, moet u eerst de opslagplaats voor cumulatieve updates hebben geconfigureerd. Werk vervolgens uw SQL Server-pakketten bij met behulp van de juiste platformspecifieke updateopdracht.
Zie de releaseopmerkingen voor SQL Server 2019 voor installatie-instructies en directe koppelingen naar de downloads van het CU-pakket.
Als u Microsoft SQL Server 2019 Big Data Clusters (BDC) op Linux wilt upgraden naar de nieuwste CU, raadpleegt u de richtlijnen voor Big Data Clusters implementatie.
Vanaf SQL Server 2019 CU1 kunt u in-place upgrades uitvoeren voor Big Data Clusters van de productie ondersteunde releases (SQL Server 2019 GDR1). Zie SQL Server Big Data Clusters upgraden voor meer informatie.
Zie de Big Data Clusters releaseopmerkingen voor meer informatie.
Bestandsgegevens
U kunt het downloaden controleren door de hash van het SQLServer2019-KB5008996-x64.exe-bestand te berekenen met behulp van de volgende opdracht:
certutil -hashfile SQLServer2019-KB5008996-x64.exe SHA256
Bestandsnaam |
SHA256-hash |
---|---|
SQLServer2019-KB5008996-x64.exe |
503A17BDCACD1E02FF1E6EE673E6F1EEDB0DAF674CAF4FAFFE607FDC4D230190 |
Er is een downloadbare Excel-werkmap beschikbaar die een overzichtslijst met builds bevat, samen met de huidige ondersteuningslevenscyclus. Het Excel-bestand bevat ook gedetailleerde oplossingen voor SQL Server 2019 en SQL Server 2017. Klik om dit Excel bestand nu te downloaden.
De Engelse versie van dit pakket heeft de bestandskenmerken (of latere bestandskenmerken) die worden vermeld in de volgende tabel. De datums en tijden voor deze bestanden worden vermeld in Coordinated Universal Time (UTC). Wanneer u de bestandsgegevens bekijkt, wordt deze geconverteerd naar lokale tijd. Als u het verschil tussen UTC en lokale tijd wilt vinden, gebruikt u het tabblad Tijdzone in het item Datum en tijd in Configuratiescherm.
x64-versies SQL Server Analysis Services 2019
SQL Server 2019 Database Services Common Core
SQL Server 2019 sql_dreplay_client
SQL Server 2019 sql_dreplay_controller
SQL Server 2019 Database 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 2019 Integration Services
SQL Server 2019 sql_polybase_core_inst
SQL Server 2019 sql_shared_mr
SQL Server 2019 sql_tools_extensions
|
Opmerkingen voor deze update
Als u dit cumulatieve updatepakket wilt toepassen, moet u SQL Server 2019 uitvoeren.
Mogelijk moet u de computer opnieuw opstarten nadat u dit cumulatieve updatepakket hebt toegepast.
Als u een van de hotfixes in dit pakket wilt gebruiken, hoeft u geen wijzigingen aan te brengen in het register.
Dit artikel bevat ook de volgende belangrijke informatie:
Buildversie van Analysis Services CU
Vanaf Microsoft SQL Server 2017 komen het buildversienummer van Analysis Services en SQL Server buildversienummer van de database-engine niet overeen. Zie de cumulatieve updateversie van Analysis Services controleren voor meer informatie.
Cumulatieve updates (CU)
-
Elke nieuwe CU bevat alle fixes die zijn opgenomen in de vorige CU voor de geïnstalleerde versie van SQL Server.
-
SQL Server RU's zijn gecertificeerd op dezelfde niveaus als servicepacks en moeten op hetzelfde betrouwbaarheidsniveau worden geïnstalleerd.
-
We raden u aan om CU's continu, proactief te installeren zodra ze beschikbaar komen volgens deze richtlijnen:
-
Historische gegevens laten zien dat een aanzienlijk aantal ondersteuningsaanvragen betrekking heeft op een probleem dat al is opgelost in een vrijgegeven CU.
-
CU's kunnen toegevoegde waarde bevatten boven en boven hotfixes. Dit omvat ondersteunings-, beheerbaarheids- en betrouwbaarheidsupdates.
-
-
U wordt aangeraden SQL Server RU's te testen voordat u ze in productieomgevingen implementeert.
Wanneer u een update implementeert in een hybride omgeving (zoals AlwaysOn, replicatie, cluster en spiegeling), raden we u aan de volgende artikelen te raadplegen voordat u de update implementeert:
-
SQL Server proces voor rolling updates en servicepacks voor failoverclusters
Notities: Als u het proces voor rolling updates niet wilt gebruiken, volgt u deze stappen om een update toe te passen:
-
Installeer de update op het passieve knooppunt.
-
Installeer de update op het actieve knooppunt (hiervoor moet de service opnieuw worden opgestart).
-
-
Opmerking: Als u AlwaysOn samen met de SSISDB-catalogus hebt ingeschakeld, raadpleegt u de informatie over SSIS met AlwaysOn voor meer informatie over het toepassen van een update in deze omgevingen.
-
Een hotfix toepassen voor SQL Server in een replicatietopologie
SQL Server RU's zijn momenteel meertalig. Daarom is dit CU-pakket niet specifiek voor één taal. Het is van toepassing op alle ondersteunde talen.
Eén CU-pakket bevat alle beschikbare updates voor alle SQL Server 2019-onderdelen (functies). Het cumulatieve updatepakket werkt echter alleen de onderdelen bij die momenteel zijn geïnstalleerd op het SQL Server exemplaar dat u selecteert om te worden bijgewerkt. Als een SQL Server-functie (bijvoorbeeld Analysis Services) wordt toegevoegd aan het exemplaar nadat deze CU is toegepast, moet u deze CU opnieuw toepassen om de nieuwe functie bij te werken naar deze CU.
Als er extra problemen optreden of als er een probleemoplossing is vereist, moet u mogelijk een serviceaanvraag maken. De gebruikelijke ondersteuningskosten zijn van toepassing op aanvullende ondersteuningsvragen en op problemen die niet in aanmerking komen voor dit specifieke cumulatieve updatepakket. Ga naar de microsoft-ondersteuningswebsite voor een volledige lijst met telefoonnummers voor microsoft-klantenservice en -ondersteuning of om een afzonderlijke serviceaanvraag te maken.
Deze update verwijderen
-
Open in Configuratiescherm het item Programma's en onderdelen en selecteer vervolgens Geïnstalleerde updates weergeven.
-
Zoek de vermelding die overeenkomt met dit cumulatieve updatepakket onder SQL Server 2019.
-
Houd de vermelding ingedrukt (of klik met de rechtermuisknop) en selecteer Vervolgens Verwijderen.
Als u deze CU in Linux wilt verwijderen, moet u het pakket terugdraaien naar de vorige versie. Zie Terugdraaien SQL Server voor meer informatie over het terugdraaien van de installatie.