Blog
Tuesday, 20. June 2023

Cumulative Update 21 für SQL Server 2019 (KB5025808)

Attila
IT–Consultant

Wie wir schon in einem vorherigen Artikel erwähnt haben, hat Microsoft das Wartungsmodell mit SQL Server Version 2017 geändert und die Service Packs abgeschafft.
Stattdessen bekommen wir kumulative Updates, die bei neuen Versionen im ersten Jahr monatlich erscheinen. Danach wechselt die Frequenz auf alle zwei Monate, bis der Standardsupport der SQL Server Version ausläuft. Wir bekommen also bis Januar 2025 alle zwei Monate Updates für SQL Server 2019.

Neue Bugfixes für KB5025808

Wie der Name schon sagt, enthalten kumulative Updates bis dahin alle vorherigen Updates und werden darüber hinaus mit Neuen ergänzt. CU19 hat für SQL Server 2019 28 neue Fixes dabei:

2354551, 2367741, 2375656, 2385119, 2405054, 2405058, 2405087, 2399354, 2375469, 2195940, 2101590, 2184943, 2347043, 2401115, 2404944, 2312800, 2117672, 2346939, 2307898, 2313620, 2363303, 2391556, 2266806, 2320889, 2421435, 2397659; 2409008, 2330957,

Neue Bugs

Es kann bei neuen kumulativen Updates auch immer wieder zu Fehlern kommen, die relativ zügig bekannt werden. So sind im aktuellen Release folgende zwei Fehler bereits bekannt:

Fehler 1 - Falsche Ergebnisse bei parallel ausgeführten Abfragen

Mit SQL Server 2019 CU14 wurde ein Fix eingeführt, um falsche Ergebnisse in parallelen Plänen zu beheben. Dieser Fix kann jedoch dazu führen, dass Zugriffsverletzungs-Dump-Dateien erstellt werden, wenn die SESSION zurückgesetzt wird. Um dieses Problem zu vermeiden, können wir den ursprünglichen Fix deaktivieren oder die Parallelität für den integrierten SESSION_CONTEXT deaktivieren:

  • TraceFlag 11042 – Deaktiviert die Parallelität für den integrierten SESSION_CONTEXT.
  • TraceFlag 9432 – Deaktiviert den Fix, der in SQL Server 2019 CU14 eingeführt wurde.

Microsoft arbeitet an einer Lösung für dieses Problem und wird wahrscheinlich in einer zukünftigen CU verfügbar sein.

Fehler 2 - Falsche Ergebnisse von Abfragen

Falsche Ergebnisse von Abfragen, die alle der folgenden Bedingungen erfüllen:

Das zweite Problem wird durch eine Änderung verursacht, die in SQL Server 2019 CU20 für die “Managed Instance Link”- Funktion eingeführt wurde. Der Fehler tritt auf, wenn eine von den folgenden vier Bedingungen auf Ihre Always On-Verfügbarkeitsgruppe zutrifft:

  • Die Datenbanken verwenden speicheroptimierte Tabellen, die FileStream-Klasse oder mehrere Protokolldateien.
  • Sie aktualisieren nur ein Replikat auf das kumulative Update. Beispielsweise wird das primäre Replikat auf SQL Server 2019 CU21 aktualisiert und das sekundäre Replikat bleibt SQL Server 2019 CU19.
  • Die Datenbanken zeigen den Status „Nicht synchronisiert“ an.
  • Sie überprüfen die DMV „sys.dm_exec_requests“ und stellen fest, dass der Befehl „DB STARTUP“ beim Warten auf HADR_RECOVERY_WAIT_FOR_UNDO blockiert ist.

Zudem kann folgende Fehlermeldung ebenfalls auf den Fehler hinweisen:

Error 9642, Severity 16, State 3: An error occurred in a Service Broker/Database Mirroring 
transport connection endpoint. Error: 8474, State: 11. (Near endpoint role: target, 
far endpoint address: '')

Wenn wir das kumulative Update auf ein oder mehrere sekundäre Replikate angewendet haben und derzeit keine Synchronisierung mit dem primären Replikat durchgeführt wird, können wir dieses Problem mit den folgenden Schritten beheben:

  1. Traceflag 12324 als Startparameter für alle Replikate (einschließlich des primären Replikats) einstellen. Die Flag können wir mit einem Neustart der sekundären Replikate aktivieren. Für das primäre Replikat funktioniert das jedoch erst nach einem Failover und anschließendem Neustart.
  2. Das Update können wir nun auf das alte primäre Replikat einspielen und in der sekundären Rolle neu starten.
  3. Anschließend kann man den Parameter von allen Replikaten entfernen und deaktivieren.

Wenn Sie mehr über dieses Thema erfahren möchten, stehen Ihnen unsere Experten gerne mit Rat und Tat zur Seite. Vereinbaren Sie gerne ein unverbindliches Beratungsgespräch über unser Kontakformular. Wir helfen Ihnen gerne weiter!

Interesse geweckt?

Unsere Expert:innen stehen Ihnen bei allen Fragen rund um Ihre IT Infrastruktur zur Seite.

Kontaktieren Sie uns gerne über das Kontaktformular und vereinbaren ein unverbindliches Beratungsgespräch mit unseren Berater:innen zur Bedarfsevaluierung. Gemeinsam optimieren wir Ihre Umgebung und steigern Ihre Performance!
Wir freuen uns auf Ihre Kontaktaufnahme!

Taunusstraße 72
55118 Mainz
info@madafa.de
+49 6131 3331612
Bürozeiten
Montag bis Donnerstag:
9:00 - 17:00 Uhr MEZ

Freitags:
9:30 - 14:00 Uhr MEZ
Wir sind Ihre SQL Expert:innen!
Noch Fragen? - Wir haben immer die passende Antwort für Sie!