KB4052908 – Informationen zum Release von SQL Server 2016 Service Pack 2

Veröffentlichungsdatum: April 24, 2018
Version: 13.0.5026.0

Dieser Artikel enthält wichtige Informationen, die Sie lesen sollten, bevor Sie Microsoft SQL Server 2016 Service Pack 2 (SP2) installieren. Es wird beschrieben, wie Sie das Service Pack, die Liste der im Service Pack enthaltenen Korrekturen, bekannte Probleme und eine Liste der Copyrightzuordnungen für das Produkt erhalten.

Hinweis

Dieser Artikel dient als zentrale Informationsquelle, um die gesamte Dokumentation zu finden, die sich auf dieses Service Pack bezieht. Sie enthält alle Informationen, die Sie zuvor in den Versionshinweisen und Readme.txt Dateien gefunden haben.

Liste der in SQL Server 2016 SP2 enthaltenen Korrekturen

Microsoft SQL Server 2016 Service Packs sind kumulative Updates. SQL Server 2016 SP2 aktualisiert alle Editionen und Servicelevel von SQL Server 2016 auf SQL Server 2016 SP2. Zusätzlich zu den in diesem Artikel aufgeführten Fixes enthält SQL Server 2016 SP2 Hotfixes, die im kumulativen Update 1 (CU1) von SQL Server 2016 auf SQL Server 2016 SP1 CU8 enthalten waren.

Weitere Informationen zu den kumulativen Updates, die in SQL Server 2016 verfügbar sind, finden Sie unter SQL Server 2016-Buildversionen.

Hinweis

  • Zusätzliche Korrekturen, die hier nicht dokumentiert sind, können ebenfalls im Service Pack enthalten sein.
  • Diese Liste wird aktualisiert, wenn weitere Artikel veröffentlicht werden.

Weitere Informationen zu den Fehlern, die in SQL Server 2016 SP2 behoben wurden, finden Sie in den folgenden Microsoft Knowledge Base-Artikeln.

Fehlerreferenz Beschreibung
3507192 Informationen zum Optimierer-Zeilenziel im Abfrageausführungsplan, der in SQL Server 2017 CU3 und SQL Server 2016 SP2 (KB4051361) hinzugefügt wurde
5660983 Update fügt SYS neue Spalten hinzu. DM_EXEC_QUERY_STATS DMV in SQL Server 2016 SP2 (KB4051358)
8742052 Verbesserung: Allgemeine Verbesserungen am Bereinigungsprozess der Änderungsnachverfolgung in SQL Server 2016 und 2017 (KB4054842)
9443219 Update zum Hinzufügen einer neuen Spalte zu DMV-sys.dm_sql_referenced_entities in SQL Server 2016 SP2 (KB4038418)
9824203 Verbessert das Verteilungs-Agent Bereinigungsverfahren, um die Leistung der Transaktionsreplikation in SQL Server 2016 (KB4092069) zu erhöhen.
9956170 Update fügt das Feature "CLR strict security" zu SQL Server 2016 (KB4018930) hinzu.
10385772 Verbessern der tempdb-Diagnose in DMV und erweiterten Ereignissen in SQL Server 2017 und SQL Server 2016 SP2 (KB4041814)
10696815 Update fügt Resource Governor Arbeitsgruppen REQUEST_MAX_CPU_TIME_SEC in SQL Server 2016 und 2017 (KB4038419) eine CPU-Timeouteinstellung hinzu.
10726760 Update für die manuelle Bereinigung der Änderungsnachverfolgung in SQL Server 2016 und 2017 (KB4052129)
10727775 Update fügt Unterstützung für die MAXDOP-Option für CREATE STATISTICS- und UPDATE STATISTICS-Anweisungen in SQL Server 2016 und 2017 hinzu (KB4041809)
10732726 Verbessern der Abfrageleistung für eine partitionierte Tabelle in SQL Server 2016 SP2 (KB4052137)
10871974 Einheitliches Showplanschema für SQL Server ab SQL Server 2012 SP4 und SQL Server 2016 SP2 (KB4016949)
11555288 Bessere Problembehandlung bei Deadlocks bei Parallelität innerhalb von Abfragen in SQL Server 2017 und 2016 (KB4089473)
11578523 Verbesserung: Leistungsproblem beim Upgrade von MDS von SQL Server 2012 auf 2016 (KB4089718)
6884989 FIX: Die automatische Aktualisierung inkrementeller Statistiken verzögert sich in SQL Server 2016 und 2017 (KB4041811)
7990665 Fehler "Die Protokollsicherungskette ist unterbrochen", wenn der Protokollsicherungsprozess in SQL Server (KB3162858) fehlschlägt
8025121 KORREKTUR: Der Assistent zum Kopieren von Datenbanken schlägt fehl, wenn eine Tabelle einen Sparsespaltensatz in SQL Server (KB3157575) enthält.
8846046 FEHLERBEHEBUNG: LogPool-Cache MEMORYCLERK_SQLLOGPOOL mehr Arbeitsspeicher belegt, wenn Sie Onlinetransaktionen in SQL Server 2016 SP1 Express Edition (KB4046909) durchführen
9191595 KORREKTUR: LSN-Kürzung tritt in der Verfügbarkeitsgruppe auf, wenn das Change Data Capture-Feature in SQL Server 2016 deaktiviert wird (KB4092045)
9912272 FIX: Ausführungsstatistiken der benutzerdefinierten Skalarfunktion wurden der Showplan-XML-Datei in SQL Server 2016 SP2 (KB4051360) hinzugefügt.
10065114 FIX: Zugriffsverletzung tritt auf, wenn eine Abfrage auf eine SQLCLR-Funktion über ein Synonym in SQL Server 2016 (KB3136496) verweist.
10077001 FEHLERBEHEBUNG: Parallele Abfragen sind langsamer, wenn sie in SQL Server 2016 (KB4052138) mit hohem DOP ausgeführt werden.
10456101 FIX: Hinzufügen des CXPACKET-Wartetyps in showplan XML in SQL Server 2016 und 2017 (KB4046914)
10571989 FEHLERBEHEBUNG: Die SQL Server 2016-Setupseite enthält unsichere Links zum Herunterladen von Tools (KB4046885)
10697582 FIX: SQL Server Profiler kann sp_setapprole nicht verschleiern, wenn es über einen Remoteprozeduraufruf in SQL Server (KB4014756) ausgeführt wird.
10704351 FEHLERBEHEBUNG: Die tempdb-Systemdatenbank (sys.databases) ist weiterhin verschlüsselt, obwohl alle anderen Datenbanken auf der instance von SQL Server nicht verschlüsselt sind (KB4042788).
10727149 FIX: Speicherzuweisung, die zum Ausführen einer optimierten verknüpfung geschachtelten Schleifen erforderlich ist, spiegelt sich nicht in Showplan-XML in SQL Server (KB3170116) wider.
10817173 FEHLERBEHEBUNG: Indirekte Prüfpunkte in der tempdb-Datenbank verursachen den Fehler "Scheduler ohne Ergebnis" in SQL Server 2016 oder 2017 (KB4040276)
10871961 KORREKTUR: Verringerte Leistung und lange Wartezeiten für CLR_AUTO_EVENT und CMEMTHREAD, wenn SQLCLR UDT als Parameter für gespeicherte Prozeduren für einen SQL RPC-Aufruf (KB4013128) verwendet wird
10871968 KORREKTUR: Zugriffsverletzung beim Erstellen oder Konfigurieren einer Always On Verfügbarkeitsgruppe für eine Verfügbarkeitsdatenbank in SQL Server 2012 und 2016 (KB4021243)
10871976 FIX: Service Broker-Endpunktverbindungen werden nach einem Verfügbarkeitsgruppenfailover in SQL Server (KB4016361) nicht geschlossen.
10872004 KORREKTUR: "sp_special_columns" gibt falsches Ergebnis in SQL Server 2016 zurück (KB4056008)
10914360 FIX: Ein Deadlock tritt in einer Datenbank im Einzelbenutzermodus auf, wenn viele Verbindungen in SQL Server 2016 (KB4042415) gleichzeitig darauf zugreifen.
10932023 KORREKTUR: Fehler bei der manuellen Bereinigung der Änderungsnachverfolgung bei nicht vorhandener Tabelle in SQL Server (KB4043624)
10937127 KORREKTUR: SQL Server nicht genügend Arbeitsspeicher verfügbar ist, wenn Tabellenwertparameter in Sitzungen mit erweiterten Ereignissen in SQL Server 2016 erfasst werden, auch wenn das Sammeln von Anweisung oder Datenstrom nicht aktiviert ist (KB4051359)
10973046 FIX: Ausführungsfehler, wenn eine SQL CLR-Funktion Transact-SQL-Anweisungen durch Identitätswechselaufrufe in SQL Server 2016 und 2017 (KB4046918) aufruft
11032173 KORREKTUR: Speicherabbilder, die nach SQL Server Neustart (KB4048942) für "Verzögerter IOCP-Listener" und "nicht liefernder IOCP-Listener" generiert wurden
11086264 FEHLERBEHEBUNG: SQL Server Überwachungsereignisse können nicht in das Sicherheitsprotokoll (KB4052136) geschrieben werden.
11454650 FIX: QRY_PROFILE_LIST_MUTEX wird blockiert, wenn TF 7412 in SQL Server 2016 (KB4089239) aktiviert ist
11523867 FEHLERBEHEBUNG: Es dauert lange, einen Batch zurückzusetzen, der eine große Datenmenge in SQL Server 2016 (KB4090279) aktualisiert.
11542281 FEHLERBEHEBUNG: Die Wartetypen CXPACKET und CXCONSUMER zeigen inkonsistente Ergebnisse für einige parallele Abfragepläne in SQL Server 2016 und 2017 (KB4057054) an.
12519464 FIX: Zugriffsverletzungsausnahme tritt während der Abfrageoptimierung einer Abfrage auf, die auf eine Tabelle mit gefilterten Indizes oder Statistiken (KB4475794) zugreift.
9653457 Mithilfe von Update können XML-Showplans eine Liste von Statistiken bereitstellen, die während der Abfrageoptimierung in SQL Server 2016 und 2017 (KB4041817) verwendet werden.
10895916 Verbesserung: Fügt Service Broker-Unterstützung für DBCC CLONEDATABASE in SQL Server 2016 (KB4092075) hinzu
9832539 FEHLERBEHEBUNG: TRY…CATCH Blockieren eines Rollbacks für zu viele Transaktionen in einigen In-Memory-OLTP-Fehlerbehandlungsszenarien in SQL Server 2016 (KB4039846)
10288012 FEHLERBEHEBUNG: SQL Server 2016 kann nicht neu gestartet werden, nachdem Sie - oder ADD LOG -Befehle zum Hinzufügen von Dateien mit demselben logischen Namen (KB4092046) verwendet ALTER DATABASE ADD FILE haben.
10761398 KORREKTUR: Fehler "TempDB-Dateigröße überschreitet 1024 MB" beim Versuch, die Anfangsgröße für eine TempDB Datei auf einen Wert größer als 1024 MB (KB4046902) festzulegen
11032146 FIX: Threadpoolauslastung und CMEMTHREAD-Konflikte in AAG mit Datenseeding in SQL Server 2016 und 2017 (KB4045795)
11334467 KORREKTUR: Boolesche Werte, die im Parameterbereich eines Berichts in SSRS 2016 (SharePoint-Modus) nicht richtig lokalisiert wurden (KB4075158)
11543252 KORREKTUR: Die Replikation ist nicht aktiviert, wenn die Datenbanksortierung die Sortierungserweiterung "_SC" in SQL Server 2016 und 2017 (KB4092066) verwendet.
11566335 FIX: Zugriffsverletzung bei Verwendung von QDS und Angeben eines Abfrageplans zum Auflösen einer Leistungsregression (KB4089509)

Zusätzliche Auflösungen

Lösungen für die folgenden Probleme sind auch in SQL Server 2016 SP2 enthalten.

Fehlerreferenz Beschreibung Bereich
8523231 Fügt dauerhafte speicheroptimierte Tabellen hinzu, die fremdschlüsselverweis auf nicht speicheroptimierte Tabellen enthalten können. In-Memory OLTP
9146914 Fügt die SpLevel and ReleaseProductVersion Eigenschaften SQL Server 2016 SP1 hinzu. Setup & Installation
10365365 Behebt ein Problem, indem ein SQL Server-Sicherheitsupdate auf dem passiven Knoten in einem benutzerdefinierten Cluster installiert wurde. Setup & Installation
9480942 Behebt ein Problem, um NULL-Verweise in GetNextAllHoBtszu vermeiden. SQL-Engine
9737945 Fügt einen DVM sys.dm_tran_version_store_space_usage hinzu, der die Verwendung des tempdb Versionsspeichers in jeder Datenbank nachverfolgen kann. SQL-Engine
9742982 Behebt ein Problem, bei dem die Speicherauslastung des Plancaches hoch ist, wenn auf MAXDOP1festgelegt ist. SQL-Engine
10698782 Fügt eine neue DMV sys.dm_db_log_stats hinzu, die Attribute auf Zusammenfassungsebene und Informationen zu Transaktionsprotokolldateien von Datenbanken zurückgibt. SQL-Engine
10698786 Fügt eine neue DMV sys.dm_db_log_info hinzu, die die VLF-Informationen (Virtual Log File) zu den Transaktionsprotokolldateien zurückgibt. SQL-Engine
10698823 Macht den Prozentsatz der differenziellen Änderungen in den Datenbanken verfügbar, um zu bestimmen, ob eine vollständige Datenbanksicherung oder eine differenzielle Sicherung nützlich ist. SQL-Engine
10698846 Fügt eine neue DMV sys.dm_tran_version_store_space_usage hinzu, die eine Tabelle zurückgibt, um den gesamten Speicherplatz in tempdb anzuzeigen, der von Versionsspeicherdatensätzen für jede Datenbank verwendet wird. SQL-Engine
10698847 Behebt ein Problem, bei dem das Wiederherstellen einer komprimierten Sicherung für eine Datenbank mit Transparent Data Encryption (TDE) über die VDI-Schnittstelle (Virtual Device Interface) mit dem Betriebssystemfehler 38 fehlschlägt. SQL-Engine
10755072 Fügt der -Anweisung die Unterstützung der SELECT INTO Dateigruppe hinzu. Auf diese Weise können Sie den Namen der Dateigruppe angeben, in der eine neue Tabelle erstellt wird. Die angegebene Dateigruppe sollte in der Datenbank vorhanden sein, andernfalls löst die SQL Server-Engine einen Fehler aus. SQL-Engine
10756412 Fügt die WITH VERIFY_CLONE Option und die WITH BACKUP_CLONE Option zum Verwaltungsbefehl hinzu, mit dem DBCC CLONEDATABASE Sie geklonte Datenbanken überprüfen und sichern können. SQL-Engine
10760480 Macht die Prozessorinformationen wie Kernanzahl, Sockets und NUMA-Informationen in DMV sys.dm_server_services und der SERVERPROPERTY Funktion verfügbar. SQL-Engine
10823015 Verbessert die Sicherungsleistung auf Computern mit großem Arbeitsspeicher. SQL-Engine
10914366 Fügt ein Datenbanknamensattribut in der Prozessliste und executionStack im erweiterten Ereignis xml_deadlock_report hinzu, um den Datenbanknamen verfügbar zu machen. SQL-Engine
10925573 Fügt ein neues erweitertes Ereignis marked_transaction_latch_trace hinzu, das den Status der globalen Latches anzeigt, die von markierten Transaktionen verwendet werden. SQL-Engine
10973764 Verbessert die DTC-Dienstunterstützung (Distributed Transaction Coordinators) für AlwaysOn-Verfügbarkeitsgruppendatenbanken. SQL-Engine
11559743 Behebt ein Problem, bei dem Sie den ADDNODE Schritt nicht ausführen können, wenn das Polybase-Feature im ScaleOut-Bereitstellungsmodus installiert ist. SQL-Engine
11565681 Macht das datum und die Uhrzeit der letzten bekannten fehlerfreien DBCC CHECKDB Daten für eine Datenbank verfügbar. SQL-Engine
11583626 Behebt ein Problem, indem ein Knoten aus einem Failovercluster entfernt wurde, auf dem Polybase installiert ist. SQL-Engine
8837822 Behebt ein Problem, bei dem die DMV sys.dm_exec_query_profiles ein falsches Ergebnis anzeigt, das mit dem geschätzten oder tatsächlichen Abfrageplan inkonsistent ist. SQL-Leistung
9437530 Behebt die Speicherzuweisungsauslastung (InputMemoryGrantOutputMemoryGrantund UsedMemoryGrant die Eigenschaften) in Showplan XML für parallele Abfragen. SQL-Leistung
10697461 Behebt ein Problem, bei dem der MAX_GRANT_PERCENT Abfragehinweis nicht immer beachtet wird. SQL-Leistung
10723493 Behebt ein Problem, bei dem ein Assertionsfehler auftreten kann, wenn Sie die DMV sys.dm_db_stats_histogram abfragen, wenn die TIMESTAMP Spalte Werte enthält. SQL-Leistung

Weitere Informationen zum Upgrade Ihrer SQL Server Installation auf SQL Server 2016 SP2 finden Sie unter Unterstützte Versions- und Editionsupgrades.

Abrufen von SQL Server 2016 SP2

SQL Server 2016 SP2, Microsoft SQL Server 2016 SP2 Express und Microsoft SQL Server 2016 SP2 Feature Pack stehen auf den folgenden Microsoft Download Center-Websites zum manuellen Download und zur Installation zur Verfügung.

Hinweis

Nachdem Sie das Service Pack installiert haben, sollte die SQL Server Dienstversion 13.0.5026.0 Microsoft SQL Server 2016 Service Packs sind kumulative Updates. SQL Server 2016 SP2 aktualisiert alle Editionen und Servicelevel von SQL Server 2016 auf SQL Server 2016 SP2.

Wenn Sie aus irgendeinem Grund SQL Server 2016 SP2 deinstallieren, wird die Deinstallation von SQL Server 2016 SP2 nicht blockiert, und Sie können SQL Server 2016 SP2 auf die gleiche Weise deinstallieren wie alle anderen Service Packs. Wenn Sie jedoch die Standard-, Web- oder Express-Edition von SQL Server ausführen und einige neue Features verwenden, die nur entsperrt werden, wenn Sie SQL Server 2016 SP2 starten, treten möglicherweise Fehler auf oder sehen Datenbanken nach der Deinstallation von SQL Server 2016 SP2 in einem verdächtigen Zustand. Schlimmer noch: Wenn die Systemdatenbanken neue Features verwenden (z. B. partitionierte Tabellen in master Datenbanken), könnte dies verhindern, dass SQL Server Instanzen nach der Deinstallation von SQL Server 2016 SP2 gestartet werden.

Es wird empfohlen, dass Sie überprüfen, ob alle neuen Features deaktiviert oder gelöscht wurden, bevor Sie SQL Server 2016 SP2 in anderen Editionen als der Enterprise Edition deinstallieren. Sie können die memory_optimized_data Dateigruppe nicht löschen. Wenn Sie die memory_optimized_data Dateigruppe in Ihrer Datenbank mit SP2 eingerichtet haben, sollten Sie daher SQL Server 2016 SP2 nicht deinstallieren. Andernfalls wird die Datenbank in einen verdächtigen Zustand versetzt, und der folgende Eintrag wird im Fehlerprotokoll protokolliert:

<DateTime> spid15s Fehler: 41381, Schweregrad: 21, Status: 1.
<DateTime> spid15s Die Datenbank kann in dieser Edition von SQL Server nicht gestartet werden, da sie eine MEMORY_OPTIMIZED_DATA Dateigruppe enthält. Weitere Informationen zur Featureunterstützung in verschiedenen SQL Server Editionen finden Sie in der Onlinedokumentation.

  • Dieses Produkt enthält Software, die von der Hashfunktion von Xerox Secure abgeleitet wurde.

  • Dieses Produkt enthält Software aus der Universellen zlib-Komprimierungsbibliothek.

  • Teile dieser Software basieren teilweise auf der Arbeit von RSA Data Security, Inc. Da Microsoft die Software RSA Data Security, Inc., in dieses Produkt aufgenommen hat, muss Microsoft den folgenden Text einfügen, der diese Software begleitet:

    • Copyright 1990, RSA Data Security, Inc. Alle Rechte vorbehalten.
    • Die Lizenz zum Kopieren und Verwenden dieser Software wird gewährt, sofern sie als "RSA Data Security, Inc., MD5 Message-Digest Algorithm" in allen Wesentlichen, die diese Software oder diese Funktion erwähnen oder verweisen, identifiziert wird. Die Lizenz wird auch gewährt, abgeleitete Werke zu erstellen und zu verwenden, vorausgesetzt, dass solche Werke als "abgeleitet vom RSA Data Security, Inc., MD5 Message-Digest Algorithm" in allen materiellen Erwähnungen oder Verweisen auf das abgeleitete Werk identifiziert werden.
    • RSA Data Security, Inc. macht keine Zusicherungen hinsichtlich der Handelsüblichkeit dieser Software oder der Eignung dieser Software für einen bestimmten Zweck. Es wird ohne ausdrückliche oder konkludente Garantie jeglicher Art bereitgestellt.

    Diese Hinweise müssen in allen Kopien eines Teils dieser Dokumentation oder Software aufbewahrt werden.

  • Die Reporting Services-Zuordnungsfunktion verwendet Daten aus TIGER/Line Shapefiles, die mit freundlicher Genehmigung des USA Census Bureau bereitgestellt werden. TIGER/Line Shapefiles sind ein Auszug ausgewählter geografischer und kartographischer Informationen aus der Census MAF/TIGER-Datenbank. TIGER/Line Shapefiles sind kostenlos beim USA Census Bureau erhältlich. Weitere Informationen zu den TIGER/Line-Shapefiles finden Sie unter TIGER/Line-Shapefiles. Die Begrenzungsinformationen in den TIGER/Line Shapefiles dienen ausschließlich statistischen Datensammlungs- und Tabellenzwecken. ihre Darstellung und Bezeichnung zu statistischen Zwecken stellt keine Bestimmung der Zuständigkeit, der Eigentumsrechte oder der Berechtigung dar und spiegelt keine rechtlichen Bodenbeschreibungen wider. Census TIGER und TIGER/Line sind eingetragene Marken des USA Census Bureau.

Copyright 2012 Microsoft. Alle Rechte vorbehalten.

References

Weitere Informationen zum Ermitteln der aktuellen SQL Server Version und Edition finden Sie unter der folgenden Artikelnummer in der Microsoft Knowledge Base:

321185 Identifizieren ihrer SQL Server Version und Edition

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.