Kumulative Update 4 für SQL Server 2017

Gilt für: SQL Server 2017 on Windows (all editions)SQL Server 2017 on Linux (all editions)

Dieser Artikel beschreibt die kumulative Updatepaket 4 (CU4) für Microsoft SQL Server 2017. Dieses Update enthält, die nach der ersten Veröffentlichung von SQL Server 2017 freigegeben wurden korrigiert und SQL Server und Analysis services-Komponenten die folgenden Builds:

Komponente Buildversion Dateiversion
SQL Server 14.0.3022.28 2017.140.3022.28
Analysis Services 14.0.204.1 2017.140.204.1

 

WICHTIG

Bei der Installation des kumulativen Update 4 (CU4) möglicherweise die folgenden Symptome auf SQL Server auf Linux-Installationen mit Schrittmacher verwaltete Verfügbarkeit auftreten.

  • Schrittmacher sofort stuft das Masterreplikat der Ressource AG Slave und nie unterstützt alle Slave für eine primäre.
  • 'Crm_mon' werden keine Fehler gemeldet von Aktionen "Monitor", "notify" oder "heraufstufen" des Agenten Ressource 'Ocf:mssql:ag' für die AG-Ressource.
  • "Crm_simulate -sL" zeigt eine Förderung Wert '-1' alle Replikate der AG-Ressource.

Um das Problem entweder zu verringern

  1. Anwenden Mssql Server ha.cu4.patch in der Datei /usr/lib/ocf/resource.d/mssql/ag auf alle Knoten der Schrittmacher cluster wo der Mssql-Server-ha Paket installiert.
  2. Aktualisieren Sie kumulativen Update 5 (CU5)empfohlen wird.
  3. Wieder den kumulativen Update 3 (CU3).

WICHTIG

Abfrage Speicher verwenden und Sie installiert haben, Kumulatives Update 2 (CU2) (14.0.3008.27) die folgende Anforderung gilt für Sie:

Nach der Installation des kumulativen Update 3 (CU3) (14.0.3015.40) oder höher CU muss sofort das folgende Skript löschen alle Pläne, die Abfrage Store erfasst wurden, während CU2 installiert wurde:

SET NOCOUNT ON;DROP TABLE IF EXISTS #tmpUserDBs;SELECT [database_id], 0 AS [IsDone]INTO #tmpUserDBsFROM master.sys.databasesWHERE [database_id] > 4 AND [state] = 0 -- must be ONLINE AND is_read_only = 0 -- cannot be READ_ONLY AND [database_id] NOT IN (SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas  INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id  INNER JOIN sys.databases d ON dr.database_id = d.database_id  WHERE rs.role = 2 -- Is Secondary   AND dr.is_local = 1   AND rs.is_local = 1)DECLARE @userDB sysname;WHILE (SELECT COUNT([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0) > 0BEGIN SELECT TOP 1 @userDB = DB_NAME([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0 -- PRINT 'Working on database ' + @userDB EXEC ('USE [' + @userDB + '];DECLARE @clearPlan bigint, @clearQry bigint;IF EXISTS (SELECT [actual_state] FROM sys.database_query_store_options WHERE [actual_state] IN (1,2))BEGIN IF EXISTS (SELECT plan_id FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27'') BEGIN  DROP TABLE IF EXISTS #tmpclearPlans;  SELECT plan_id, query_id, 0 AS [IsDone]  INTO #tmpclearPlans  FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27''  WHILE (SELECT COUNT(plan_id) FROM #tmpclearPlans WHERE [IsDone] = 0) > 0  BEGIN   SELECT TOP 1 @clearPlan = plan_id, @clearQry = query_id FROM #tmpclearPlans WHERE [IsDone] = 0   EXECUTE sys.sp_query_store_unforce_plan @clearQry, @clearPlan;   EXECUTE sys.sp_query_store_remove_plan @clearPlan;   UPDATE #tmpclearPlans   SET [IsDone] = 1   WHERE plan_id = @clearPlan AND query_id = @clearQry  END;  PRINT ''- Cleared possibly affected plans in database [' + @userDB + ']'' END ELSE BEGIN  PRINT ''- No affected plans in database [' + @userDB + ']'' ENDENDELSEBEGIN PRINT ''- Query Store not enabled in database [' + @userDB + ']''END')  UPDATE #tmpUserDBs  SET [IsDone] = 1  WHERE [database_id] = DB_ID(@userDB)END

Kumulatives Update

Kumulative Updates (CUs) stehen auch im Microsoft Download Center zur Verfügung.Im Download Center ist jeweils nur das aktuelle CU verfügbar, das für SQL Server 2017 veröffentlicht wurde.

CU Pakete für Linux sind unter https://packages.microsoft.com/verfügbar.

Hinweise

  • Jede neue CU enthält alle Updates, die in der vorherigen CU für die installierte Version von SQL Server enthalten waren.
  • CUs für SQL Server sind auf der gleichen Ebene wie Service Packs angesiedelt und sollten mit derselben Vertraulichkeitsstufe installiert werden.
  • Microsoft empfiehlt die laufende, proaktive Installation von CUs, sobald sie verfügbar sind:
    • Aus den Verlaufsdaten lässt sich ablesen, dass eine erhebliche Anzahl von Supportfällen Probleme betrifft, die in einem veröffentlichten CU bereits behoben wurden.
    • CUs können auch über Hotfixes hinaus Mehrwert bieten. Beispiele hierfür sind Updates in Bezug auf die Unterstützbarkeit, Verwaltbarkeit und Zuverlässigkeit.
  • Es ist ratsam, CUs zu testen, bevor Sie sie in Produktionsumgebungen bereitstellen.

Kumulatives Update

Kumulative Updates (CUs) stehen auch im Microsoft Download Center zur Verfügung.Im Download Center ist jeweils nur das aktuelle CU verfügbar, das für SQL Server 2017 veröffentlicht wurde.

CU Pakete für Linux sind unter https://packages.microsoft.com/verfügbar.

Hinweise

  • Jede neue CU enthält alle Updates, die in der vorherigen CU für die installierte Version von SQL Server enthalten waren.
  • CUs für SQL Server sind auf der gleichen Ebene wie Service Packs angesiedelt und sollten mit derselben Vertraulichkeitsstufe installiert werden.
  • Microsoft empfiehlt die laufende, proaktive Installation von CUs, sobald sie verfügbar sind:
    • Aus den Verlaufsdaten lässt sich ablesen, dass eine erhebliche Anzahl von Supportfällen Probleme betrifft, die in einem veröffentlichten CU bereits behoben wurden.
    • CUs können auch über Hotfixes hinaus Mehrwert bieten. Beispiele hierfür sind Updates in Bezug auf die Unterstützbarkeit, Verwaltbarkeit und Zuverlässigkeit.
  • Es ist ratsam, CUs zu testen, bevor Sie sie in Produktionsumgebungen bereitstellen.

Wie dieses kumulative Update-Paket für Windows


Das folgende Update steht im Microsoft Download Center zur Verfügung:Falls die Downloadseite nicht angezeigt wird, können Sie sich an den Microsoft-Kundendienst und -Support wenden, um das kumulative Updatepaket zu beziehen.Hinweis Nachdem weitere kumulative Updates für SQL Server 2017 veröffentlicht wurden, können Sie dieses CU im Microsoft Windows Update-Katalog finden und herunterladen. Microsoft empfiehlt aber jeweils die Installation des aktuellen kumulativen Updates.

Wie dieses kumulative Update-Paket für Linux


Um die neueste CU Linux aktualisieren, müssen Sie zuerst Kumulatives Sicherheitsupdate Repository konfiguriert. Aktualisieren Sie die SQL Server-Pakete mit dem Befehl entsprechende plattformspezifische Update dann.

Installations-und direkte Links zu Downloads zum Paket -Versionsinformationenanzeigen

Weitere Hotfixes in diesem kumulativen Updatepaket enthalten sind


VSTS-Fehlernummer KB-Artikelnummer Beschreibung Fehlerkorrekturbereich Plattform
11281513 4042948 KORREKTUR: Fehler beim datengesteuerten Abonnement nach dem Upgrade von SSRS 2008 auf SSRS 2016 Reporting Services Windows
11281532 4053550 Update: Verarbeitung XML-Nachricht durch Service Broker führt SQL Server 2016 und 2017 hing Sitzung SQL Engine Alle
11281570 4052123 Update: Gleitende Ablaufzeit für das Authentifizierungscookie funktioniert nicht und SSRS 2016 und 2017 Anmeldeseite umgeleitet werden Reporting Services Windows
11307676 4057054 Update: CXPACKET und CXCONSUMER warten inkonsistente zeigen Ergebnisse für einige parallelen Abfrageplänen SQL Server 2017 SQL-Leistung Alle
11226058 4057087 Update: Kann nicht zum Wiederherstellen einer Datenbank mit Option ersetzen enthält der Dateiname Schrägstrich-Operator in der SQL Server 2017 SQL Engine Alle
11507782 4076982 Update: Herzschrittmacher stuft vorhandenes primäres Replikat AlwaysOn AG in SQL Server 2017 Linux und nie fördert eine neue Hochverfügbarkeit Linux
11457913 4077103 Update: In-Memory-Datenbanken in einer Gruppe Verfügbarkeit hängt während der Wiederherstellung in SQL Server 2017 In-Memory-OLTP Alle
11457917 4077683 Update: Gespeicherte Prozedur Sp_execute_external_script und DMV sys.dm_exec_cached_plans Ursache Speicherverluste in SQL Server 2017 SQL Engine Windows
11035710 4055727 Update: Datenbank-Recovery dauert Wenn sie speicheroptimierten Tabellen in SQL Server 2016 und 2017 enthält In-Memory-OLTP Windows
11305031 4053439 Verbesserung: Verschieben master-Datenbank und die Log-Datei an einen anderen Speicherort in SQL Server 2017 unter Linux SQL Engine Linux
11455811 4057759 Update: Fehler bei einem Drilldown Hierarchieelemente SSAS 2016 und 2017 im mehrdimensionalen Modus Analysis Services Windows
11281541 3010148 Update: Admin-Rolle kann nicht die korrekten ChildCount-Schätzungen für Endknotenelemente der Parent-Child-Dimension in SSAS erhalten Analysis Services Windows
11281540 4052572 Update: SSAS 2016 und 2017 Abstürze zeitweise beim Umbenennen einer multidimensionalen Datenbank mithilfe von Skripts Analysis Services Windows
11524673 3216543 Update: Einfügen von Daten in der temporären Tabelle in SQL Server 2016 und 2017 viele aufeinander folgende Transaktionen verbraucht mehr CPU als SQL Server 2014 SQL-Sicherheit Windows
11466444 4078301 Verbesserung: Erhöhen die Parallelität der externen Abfragen durch moderne ausgeführt werden können erleben Daten in SSAS 2017 tabellarisch Modell Analysis Services Windows
11290048 4078302 Update: Verarbeitung tabellarische Modelldatenbank länger Tabelle oder Partition Prozess SSAS 2017 Analysis Services Windows
11296787 4078303 Update: Zugriffsverletzungsfehler in SSAS Ausführung eine MDX-Abfrage in SQL Server 2017 Analysis Services Windows
11525703 4078288 Update: VORHERSAGEN Sie Fehlermeldung für fehlende Spalten nicht zurück und behandelt nicht lernen Parameter für Struktur-Gesamtstruktur Modelle in SQL Server 2017 ML Services SQL Engine Windows
11511976 4077105 Update: Wegen unzureichenden Arbeitsspeichers wird der virtuelle Adressraum des Prozesses SQL Server SQL Server 2014 und 2017 sehr niedrig SQL Engine Windows
11511978 4058565 Update: Assertionsfehler Ausführung einer gespeicherten Prozedur, die ein großes Objekt in SQL Server 2014 bis 2017 verweist SQL-Leistung Windows
11405613 4055556 Update: Fehler beim Erstellen einer Partition eines Indexes online SQL Server 2014 und 2016 SQL-Leistung Windows
11455807 4056955 Update: Abfragen, die Zeichenfolgen oder binäre Daten in XML umwandelt lange dauern SQL Server 2016 und 2017 kompilieren SQL-Sicherheit Windows
11455793 4037412 Update: Fehler beim SQL Server-Replikationsartikel GEOGRAPHY_AUTO_GRID oder GEOMETRY_AUTO_GRID enthält SQL Engine Windows
11455794 4055456 Update: Seite Featureauswahl "Unvollständig installierte" Fehler beim Ändern der aktuellen Installations von SQL Server 2016 SP1 oder SQL Server 2016 SP1 CU5 Setup und Installation Windows
11455797 4055281 Update: "Msg 3948" Fehler beim Ausführen einer Abfrage auf sekundären Replikat der Gruppe SQL Server 2016 und 2017 sekundäre Verfügbarkeit Hochverfügbarkeit Windows
11281547 4049027 Update: "AdomdConnectionException" Fehler SSRS 2016 und 2017 Datenquelle msmdpump.dll verwendet Reporting Services Windows
11448088 4078095 Verbesserung: Verbessert die Leistung von SQL Server 2017 auf kleinere Systeme SQL Engine Alle
11457912 4078096 Update: SQL Server heruntergefahren Neustart C2 Audit Mode aktiviert ist SQL Engine Alle
11317815 4078097 Update: NEWSEQUENTIALID Funktion generiert doppelte GUID nach dem Neustart von SQL Server 2017 Linux SQL Engine Linux
11448085 4078098 Update: Datenbankschemas nicht aktualisiert oder heruntergestuft beim Installieren oder ein kumulatives Update SQL Server 2017 unter Linux deinstallieren SQL Engine Alle
11514491 4077899 Update: PolyBase wird nicht installiert, da das Installationsprogramm bei der Installation von SQL Server 2017 keine JRE 9 erkennt SQL Engine Windows
11455799 4056821 Update: Anmeldung Versand schlägt fehl bei Verwendung mit immer auf Verfügbarkeit SQL Server 2016 und 2017 Hochverfügbarkeit Windows
11281550 4044064 Update: "Anforderung Timeout" Fehler beim Ändern von Sicherheitsoptionen für eine MDS-Sicherheitsgruppe SQL Server 2016 und 2017 Data Quality Services (DQS) Windows
11455809 4057055 Update: Ein Deadlock auftritt, wenn Sie eine parallele Abfrage auf einem gruppierten Columnstore SQL Server 2016 und 2017 ausführen SQL Engine Windows
11467181 4075203 Update: Speicher-seitige Phase ist zu lang, nach TF834 in SQL Server 2017 Linux aktiviert ist SQL Engine Linux
11455814 4057280 Update: Hohe CPU-Auslastung bei großen Index in einer Abfrage für eine Tabelle in SQL Server 2016 und 2017 Speicher optimiert In-Memory-OLTP Alle
11455813 4057190 Update: Fehler 14684 beim Konfigurieren von Management Data Warehouse in einer benannten Instanz von SQL Server 2016 und 2017 Verwaltungstools Windows
11455788 4056117 Update: Tritt beim Übergeben von speicheroptimierten Tabellenvariablen in einer gespeicherten Prozedur als Tabellenwertparameter SQL Server 2016 und 2017 Assertion auf SQL Engine Windows
11405622 4054398 Update: Tritt bei SQL Server 2014 bis 2017 "Ungültiger Vergleich durch keine SORTIERUNG" Retail assert SQL Engine Windows
11405603 4046745 Update: UPDATE-Anweisung nicht automatisch, wenn Sie eine nicht vorhandene Partitionsfunktion in der WHERE-Klausel in SQL Server 2014 oder 2017 verweisen SQL Engine Alle
11281548 4048943 Update: Tritt auf primäres Replikat AlwaysOn Availability Group in SQL Server Hochverfügbarkeit Windows
11405608 4048967 Update: Nicht aktivieren oder deaktivieren die Änderungsdatenerfassung für eine Datenbank verbinden in SQL Server 2014 oder 2017 SQL Engine Windows
11281538 4048942 Update: Speicherabbildern generiert "Angehalten IOCP Listener" und "kein Ergebnis IOCP Listener" nach SQL Server starten SQL Engine Alle
11454778 4074661 Update: Der Msdb-Datenbank-Kompatibilitätsgrad bleibt 130 SQL Server 2017 Slipstream-Upgrade durchführen Verwaltungstools Windows
11415502 4073684 Update: Änderungsdatenerfassung funktioniert nicht in SQL Server 2017 SQL Engine Windows
11453962 4073670 Update: Kann nicht basierten auf einer übergeordneten Domäne in SQL Server 2017 Linux gehört Benutzer Benutzernamen erstellen SQL-Sicherheit Linux
11281552 4052633 Update: SELECT, die aggregate, die mehrere nullwertfähigen Spalten ermittelt fehlerhafte zurück Batch Mode-Hash verwendet, Abfrageergebnisse in SQL Server SQL-Leistung Alle
11281551 4045795 Update: Thread Pool Erschöpfung und CMEMTHREAD Konflikte in AAG mit Daten in SQL Server 2016 und 2017 seeding SQL Engine Alle
11281542 4040934 Update: SQL Server Integration Services-Pakete hängt nach dem Zufallsprinzip, wenn benutzerdefinierte Protokollierung aktiviert ist Integration Services Windows
11441099 4017445 Update: REDO-Thread kann nicht im sekundären Replikat eine verfügbarkeitsdatenbank in SQL Server gelöscht Hochverfügbarkeit Windows
11317816 4073045 Update: Unerwarteter Speicherverbrauch bei TCP-Verbindungen, Protokoll für SQL Server 2017 unter Linux SQL Engine Linux
11281563 4052121 Update: Greifen Sie auf Verletzung DMV Abfragen eine dezentrale Verfügbarkeits-Gruppe in SQL Server ausführen Hochverfügbarkeit Windows
11281515 4052131 Update: DMV sys.dm_os_windows_info gibt falsche Werte für Windows 10 und Windows Server 2016 SQL Engine Windows
8898811 3192154 Eine nicht optimale Abfrage Planauswahl verursacht Leistungseinbußen, wenn Werte außerhalb des Bereichs in Statistiken dargestellten SQL Server 2016 und 2017 durchsucht werden SQL-Leistung Windows

Hinweise zu diesem Update


Bereitstellung in Hybridumgebungen

Beim Bereitstellen von Updates für eine hybridumgebung (wie AlwaysOn, Replikation, Cluster und Spiegelung) wird empfohlen, Sie in den folgenden Artikeln finden Sie vor der Bereitstellung von Updates:

Informationen zum kumulativen Updatepaket


Voraussetzungen

Zum Anwenden dieses kumulativen Updatepakets müssen Sie SQL Server 2017 ausführen.

Informationen zum Neustart

Sie müssen den Computer nach der Installation dieses kumulativen Updatepakets unter Umständen neu starten.

Registrierungsinformationen

Sie müssen keine Änderungen an der Registrierung vornehmen, um die Hotfixes aus dem Paket verwenden zu können.