Neuerungen in SQL Server 2022
Gilt für: SQL Server 2022 (16.x)
SQL Server 2022 (16.x) ist eine Weiterentwicklung der SQL Server-Plattform, die auf früheren Releases aufbaut. Sie stellt eine große Auswahl an Entwicklungssprachen, Datentypen und Betriebssystemen zur Verfügung und ermöglicht die Arbeit in lokalen und Cloudumgebungen.
Im folgenden Video wird SQL Server 2022 (16.x) vorgestellt.
Weitere Videos finden Sie hier:
In diesem Artikel werden die neuen Features und Verbesserungen in SQL Server 2022 (16.x) beschrieben.
Erhalten von SQL Server 2022 (16.x)
Holen Sie sich die SQL Server 2022 Evaluation Edition. Buildnummer: 16.0.1000.6
Weitere Informationen und bekannte Probleme finden Sie in den Versionshinweisen zu SQL Server 2022.
Nutzen Sie die neuesten Tools, um die Möglichkeiten von SQL Server 2022 (16.x) voll auszuschöpfen.
Wichtige Features
In den folgenden Abschnitten werden Features erläutert, die in SQL Server 2022 (16.x) verbessert oder eingeführt wurden.
- Analyse
- Verfügbarkeit
- Security
- Leistung
- Abfragespeicher und intelligente Abfrageverarbeitung
- Verwaltung
- Plattform
- Sprache
Analyse
Neue Funktion oder Update | Details |
---|---|
Azure Synapse Link für SQL | Abrufen von Echtzeitanalyse über betriebsbezogene Daten in SQL Server 2022 (16.x). Mit einer nahtlosen Integration zwischen Betriebsspeichern in SQL Server 2022 (16.x) und Azure Synapse Analytics-dedizierten SQL-Pools ermöglicht Azure Synapse Link für SQL die Ausführung von Analyse-, Business Intelligence- und Machine Learning-Szenarien für Ihre Betriebsdaten mit minimalen Auswirkungen auf Quelldatenbanken mit einer neuen Änderungsfeedtechnologie. Weitere Informationen finden Sie unter Was ist Azure Synapse Link für SQL? Siehe auch Einschränkungen und bekannte Probleme mit Azure Synapse Link für SQL. |
Objektspeicherintegration | In SQL Server 2022 (16.x) wird der Objektspeicher in die Datenplattform integriert, sodass Sie SQL Server zusätzlich zu Azure Storage mit S3-konformem Objektspeicher integrieren können. Das erste ist Sicherung über URLs und das zweite ist Data Lake Virtualization. Data Lake Virtualization integriert PolyBase mit S3-kompatiblem Objektspeicher und fügt Unterstützung zum Abfragen von Parquet-Dateien mit T-SQL hinzu. |
Datenvirtualisierung | Abfragen verschiedener Datentypen auf verschiedenen Datentypen von SQL Server. Das kumulative Update 2 für SQL Server 2022 (16.x) bietet jetzt Unterstützung für Oracle TNS-Dateien. Weitere Informationen und Beispiele finden Sie unter CREATE EXTERNAL DATA SOURCE (Transact-SQL) CONNECTION_OPTIONS. |
Verfügbarkeit
Neue Funktion oder Update | Details |
---|---|
Link zu Azure SQL Managed Instance | Replizieren Sie Ihre Daten zwischen Ihrer SQL Server-Instanz in Azure SQL Managed Instance für die Notfallwiederherstellung und Migration. Siehe Übersicht über den Link zu Managed Instance. |
Eigenständige Verfügbarkeitsgruppe | Erstellen Sie eine Always On-Verfügbarkeitsgruppe, die: - Eigene Metadatenobjekte (Benutzer, Anmeldungen, Berechtigungen, SQL-Agent-Aufträge usw.) auf Verfügbarkeitsgruppenebene zusätzlich zur Instanzebene verwaltet. - Spezielle Systemdatenbanken innerhalb der Verfügbarkeitsgruppe enthält. Weitere Informationen finden Sie unter Was ist eine eigenständige Verfügbarkeitsgruppe? |
Verteilte Verfügbarkeitsgruppe | Verwenden Sie jetzt mehrere TCP-Verbindungen für eine bessere Nutzung der Netzwerkbandbreite über einen Remotelink mit langen TCP-Latenzen. |
Verbesserte Sicherungsmetadaten | backupset -Systemtabelle gibt die letzte gültige Wiederherstellungszeit zurück. Siehe Backupset. |
Sicherheit
Neue Funktion oder Update | Details |
---|---|
Integration von Microsoft Defender für Cloud | Schützen Sie Ihre SQL Server mithilfe des Defender für SQL-Plans. Der Defender für SQL-Plan benötigt eine aktivierte SQL Server-Erweiterung für Azure. Er umfasst Funktionen zum Ermitteln und Verringern potenzieller Risiken für Datenbanken sowie das Erkennen ungewöhnlicher Aktivitäten, die auf eine Bedrohung für Ihre Datenbanken hinweisen können. Weitere Informationen dazu, wie Defender für SQL Ihren gesamten Datenbankbestand schützen kann, finden Sie unter Übersicht über Microsoft Defender für Azure SQL. |
Microsoft Purview-Integration | Wenden Sie Microsoft Purview-Zugriffsrichtlinien auf jede SQL Server-Instanz an, die sowohl in der Verwaltung der Azure Arc- als auch in der Microsoft Purview-Datennutzung registriert ist. Neu eingeführte Rollen SQL-Leistungsmonitor und SQL Sicherheitsüberwachung erfüllen das Prinzip der geringsten Berechtigung mithilfe von Microsoft Purview-Zugriffsrichtlinien. Weitere Informationen finden Sie unter Bereitstellen des Zugriffs durch Datenbesitzer für SQL Server mit Azure Arc-Unterstützung. |
Sachkonto | Das Ledgerfeature bietet Funktionen für manipulationssichere Beweise in Ihrer Datenbank. Sie können kryptografisch gegenüber Dritten, (z. B. Prüfern oder anderen Geschäftspartnern) nachweisen, dass Ihre Daten nicht manipuliert wurden. Siehe Ledger-Übersicht. |
Microsoft Entra-Authentifizierung | Verwenden Sie Authentifizierung mit Microsoft Entra ID (früher Azure Active Directory), um sich mit SQL Server zu verbinden. Ab SQL Server 2022 (16.x) kumulatives Update 6 können Sie die Transaktionsreplikation mit der Microsoft Entra-Authentifizierung konfigurieren – allgemein verfügbar (generally available, GA) im kumulativen Update 12. |
Always Encrypted mit Secure Enclaves | Unterstützung für JOIN, GROUP BY und ORDER BY und Textspalten mit UTF-8-Sortierungen in vertraulichen Abfragen mithilfe von Enklaven Verbesserte Leistung. Weitere Informationen finden Sie unter Always Encrypted mit Secure Enclaves. |
Zugriffssteuerung: Berechtigungen | Neue präzise Berechtigungen verbessern die Einhaltung des Prinzips mit den geringsten Rechten. Hier finden Sie eine ausführliche Erläuterung des überarbeiteten SQL-Berechtigungssystems für das Prinzip mit den geringsten Rechten sowie externe Richtlinien. |
Zugriffssteuerung: Rollen auf Serverebene | Neue integrierte Rollen auf Serverebene ermöglichen den Zugriff mit den geringsten Rechten für administrative Aufgaben, die für die gesamte SQL Server-Instanz gelten. |
Dynamische Datenmaskierung | Präzise „UNMASK“-Berechtigungen für die dynamische Datenmaskierung |
Unterstützung für PFX-Zertifikate und weitere kryptografische Verbesserungen | Neue Unterstützung für den Import und Export von Zertifikaten im PFX-Dateiformat und privaten Schlüsseln. Möglichkeit zum Sichern und Wiederherstellen von Hauptschlüsseln in Azure Blob Storage. Die von SQL Server generierten Zertifikate verfügen jetzt über eine RSA-Schlüsselstandardgröße von 3.072 Bit. BACKUP SYMMETRIC KEY und RESTORE SYMMETRIC KEY wurden hinzugefügt. Weitere Informationen finden Sie auch unter BACKUP CERTIFICATE. |
Unterstützung des MS-TDS-8.0-Protokolls | Neue MS-TDS-Protokolliteration Weitere Informationen finden Sie unter TDS 8.0 Support und TLS 1.3 Support: - Macht Verschlüsselung obligatorisch - Passt MS-TDS an HTTPS an, sodass es von Netzwerkgeräten verwaltet werden kann und zusätzliche Sicherheit bietet - Eliminiert das benutzerdefinierte Interleaving von MS-TDS / TLS und ermöglicht die Verwendung von TLS 1.3 und späteren TLS-Protokollversionen. |
Leistung
Neue Funktion oder Update | Details |
---|---|
Verbesserungen der Parallelität von Systemseitenlatches | Durch das gleichzeitige Aktualisieren von GAM- (Global Allocation Map) und SGAM-Seiten (Shared Global Allocation Map) wird der Konflikt zwischen Seitenlatches bei der Zuteilung bzw. dem Aufheben der Zuteilung von Datenseiten und -erweiterungen verringert. Diese Verbesserungen gelten für alle Benutzerdatenbanken und sind insbesondere für tempdb -lastige Workloads von Nutzen. |
Parallelscan des Pufferpools | Verbessert die Leistung von Pufferpool-Scanvorgängen auf Computern mit großen Arbeitsspeichern, indem mehrere CPU-Kerne verwendet werden Weitere Informationen finden Sie unter Vorgänge, die einen Pufferpoolscan auslösen, werden auf Computern mit großem Arbeitsspeicher möglicherweise langsam ausgeführt. |
Sortierter gruppierter Columnstore-Index | Ein sortierter gruppierter Columnstore-Index (CCI) sortiert die vorhandenen Daten im Arbeitsspeicher, bevor der Index-Generator die Daten in Indexsegmente komprimiert. Somit ist das Potenzial einer effizienteren Löschung von Segmenten gegeben, was zu einer besseren Leistung führt, da die Anzahl der Segmente, die vom Datenträger gelesen werden sollen, reduziert wird. Weitere Informationen finden Sie unter CREATE COLUMNSTORE INDEX und Neuerungen in Columnstore-Indizes. Weitere Informationen finden Sie unter Leistungsoptimierung mit sortierten gruppierten Columnstore-Indizes. |
Verbesserte Columnstore-Segmentlöschung | Alle Columnstore-Indizes profitieren von einer verbesserten Segmentlöschung nach Datentyp. Datentypauswahlen haben möglicherweise erhebliche Auswirkungen auf die Abfrageleistung basierend auf allgemeinen Filterprädikaten für Abfragen im Columnstore-Index. Diese Segmentlöschung wird auf numerische, Datums- und Uhrzeitdatentypen und den Datentyp „datetimeoffset“ angewendet, wobei der Datentyp „Datetimeoffset“ kleiner oder gleich zwei skaliert wird. Ab SQL Server 2022 (16.x) werden die Funktionen zur Segmentlöschung auf Zeichenfolgen, binäre, guid-Datentypen und den Datentyp „datetimeoffset“ für die Skalierung größer als zwei erweitert. |
In-Memory-OLTP-Verwaltung | Verbesserung der Arbeitsspeicherverwaltung in Servern mit großem Arbeitsspeicher für weniger Bedingungen des Typs „Nicht genügend Arbeitsspeicher“ |
Vergrößerung der virtuellen Protokolldatei | In früheren SQL Server-Versionen wurden vier virtuelle Protokolldateien erstellt, wenn die nächste Vergrößerung mehr als 1/8 der aktuellen Protokollgröße und weniger als 64 MB betrug. In SQL Server 2022 (16.x) ist das Verhalten geringfügig anders. Es wird nur eine virtuelle Protokolldatei erstellt, wenn die Vergrößerung weniger als oder gleich 64 MB und mehr als 1/8 der aktuellen Protokollgröße beträgt. Weitere Informationen zum Wachstum der virtuellen Protokolldatei finden Sie unter Virtuelle Protokolldateien (Virtual Log Files, VLFs). |
Threadverwaltung | - ParallelRedoThreadPool : Threadpool auf Instanzebene, der für alle Datenbanken freigegeben wurde, in denen eine Rollforwardphase stattfindet. So kann für jede Datenbank der Vorteil eines parallelen Wiederholens genutzt werden. Der parallele Rollforward-Threadpool ermöglicht es mehreren Threads, die Protokolldatensätze einer Datenbank gleichzeitig (parallel) zu verarbeiten. In älteren Versionen war die Anzahl der verfügbaren Threads für die Rollforwardphase auf 100 beschränkt.- ParallelRedoBatchRedo : Rollforwardphasen von Protokolldatensätzen sind unter einem Latch gruppiert, um die Geschwindigkeit zu erhöhen. So werden die Wiederherstellung, das Nachholen eines Wiederholvorgangs und das Nachholen einer Wiederherstellung nach einem Absturz verbessert. |
Reduzierte Höherstufung für Pufferpool-E/A-Vorgänge | Die Höherstufung einer einzelnen Seite beim Auffüllen des Pufferpools aus dem Speicher auf acht Seiten wurde reduziert, da dies zu unnötigen E/A-Vorgängen führte. Der Pufferpool kann durch den Read-Ahead-Mechanismus effizienter aufgefüllt werden. Diese Änderung wurde in SQL Server 2022 (alle Editionen) eingeführt und ist in Azure SQL-Datenbank und Azure SQL Managed Instance enthalten. |
Erweiterte Spinlockalgorithmen | Spinlocks sind ein wichtiger Aspekt der Konsistenz innerhalb der Engine für mehrere Threads. Durch interne Anpassungen an der Datenbank-Engine wurden Spinlocks noch effizienter gemacht. Diese Änderung wurde in SQL Server 2022 (alle Editionen) eingeführt und ist in Azure SQL-Datenbank und Azure SQL Managed Instance enthalten. |
Verbesserte VLF-Algorithmen (Virtual Log File, virtuelle Protokolldatei) | Die virtuelle Protokolldatei (VLF) ist eine Abstraktion des physischen Transaktionsprotokolls. Eine große Anzahl kleiner VLFs (abhängig vom Protokollwachstum) kann sich auf die Leistung von Vorgängen wie der Wiederherstellung auswirken. Der Algorithmus wurde geändert, um die Anzahl von VLF-Dateien anzupassen, die in bestimmten Szenarien mit Protokollzunahme erstellt werden. Weitere Informationen dazu, wie dieser Algorithmus in SQL Server 2022 (16.x) geändert wurde, finden Sie unter Virtuelle Protokolldateien (VLFs). Diese Änderung wurde in SQL Server 2022 (alle Editionen) eingeführt und ist in Azure SQL-Datenbank enthalten. |
Sofortige Dateiinitialisierung für Ereignisse bei der Zunahme von Transaktionsprotokolldateien | Im Allgemeinen profitieren Transaktionsprotokolldateien nicht von der sofortigen Dateiinitialisierung (Instant File Initialization, IFI). Ab SQL Server 2022 (16.x) (alle Editionen) und in Azure SQL-Datenbank kann die sofortige Dateiinitialisierung jedoch Vorteile bei Ereignissen durch die Zunahme von Transaktionsprotokollen auf bis zu 64 MB bieten. Der Standardschritt bei der automatischen Vergrößerung für neue Datenbanken beträgt 64 MB. Ereignisse bei einer automatischen Zunahme bei Transaktionsprotokolldateien von mehr als 64 MB profitieren nicht von der sofortigen Dateiinitialisierung. Weitere Informationen finden Sie unter Initialisierung der Datenbankdatei. |
Abfragespeicher und intelligente Abfrageverarbeitung
Die Featurefamilie Intelligente Abfrageverarbeitung umfasst Features, die die Leistung vorhandener Workloads mit minimalem Implementierungsaufwand verbessern.
Neue Funktion oder Update | Details |
---|---|
Abfragespeicher auf sekundären Replikaten | Ein Abfragespeicher auf sekundäre Replikate bietet die gleiche Abfragespeicherfunktionalität für sekundäre Replikatworkloads, die für primäre Replikate verfügbar sind. Weitere Informationen finden Sie in Abfragespeicher für sekundäre Replikate. Weitere Informationen finden Sie weiter unten in diesem Artikel unter Verbesserungen des Abfragespeichers. |
Hinweise zu Abfragespeicher | Abfragespeicherhinweise nutzen den Abfragespeicher, um eine Methode zur Gestaltung von Abfrageplänen ohne Änderung des Anwendungscodes bereitzustellen. Bisher waren diese nur für Azure SQL-Datenbank und Azure SQL Managed Instance verfügbar. Jetzt sind Abfragespeicherhinweise in SQL Server 2022 (16.x) verfügbar. Erfordert, dass der Abfragespeicher aktiviert ist und sich im Modus „Schreibzugriff“ befindet. |
Feedback zur Speicherzuweisung | Das Feedback zur Speicherzuweisung passt die Größe des Arbeitsspeichers an, der basierend auf der vorherigen Leistung für eine Abfrage zugewiesen wird. In SQL Server 2022 (16.x) wird das Feedback zur Speicherzuweisung im Perzentil- und Persistenzmodus eingeführt. Erfordert die Aktivierung des Abfragespeichers. - Persistenz: Eine Funktion, durch die das Feedback zur Speicherzuweisung für einen bestimmten zwischengespeicherten Plan im Abfragespeicher beibehalten werden kann, damit das Feedback nach Cacheentfernungen wiederverwendet werden kann. Die Vorteile des Speichers gewähren Feedback sowie die neuen DOP- und CE-Feedbackfeatures. - Perzentil: Ein neuer Algorithmus verbessert die Leistung von Abfragen mit umfassend oszillierenden Arbeitsspeicheranforderungen. Dabei werden Informationen zur Speicherzuweisung aus mehreren vorherigen Abfrageausführungen verwendet, anstatt nur die Speicherzuweisung aus der Abfrageausführung unmittelbar zuvor. Erfordert die Aktivierung des Abfragespeichers. Der Abfragespeicher ist standardmäßig für neu erstellte Datenbanken ab SQL Server 2022 CTP 2.1 aktiviert. |
Parameterabhängige Planoptimierung | Aktiviert automatisch mehrere, aktive zwischengespeicherte Pläne für eine einzelne parametrisierte Anweisung. Zwischengespeicherte Ausführungspläne decken verschiedene Datengrößen basierend auf den kundenseitig angegebenen Runtimeparameterwerten ab. Weitere Informationen finden Sie unter Optimierung des Parameterempfindlichkeitsplans. |
Feedback zum Grad der Parallelität | Die neue Konfigurationsoption DOP_FEEDBACK für Datenbankbereiche passt automatisch den Parallelitätsgrad für wiederholte Abfragen zur Optimierung von Workloads an, bei denen ineffiziente Parallelität zu Leistungsproblemen führen kann. Ähnlich wie Optimierungen in Azure SQL-Datenbank. Erfordert, dass der Abfragespeicher aktiviert ist und sich im Modus „Schreibzugriff“ befindet.Beginnend mit RC 0 vergleicht jede Abfragenneukompilierung in SQL Server die Runtimestatistiken der Abfrage mithilfe vorhandenen Feedbacks mit den Runtimestatistiken der vorherigen Kompilierung mit dem vorhandenen Feedback. Wenn die Leistung nicht identisch oder besser ist, wird das gesamte DOP-Feedback gelöscht und eine erneute Analyse der Abfrage ab dem kompilierten DOP ausgelöst. Mehr dazu finden Sie unter Feedback zum Grad der Parallelität. |
Feedback zur Kardinalitätsschätzung | Identifiziert und korrigiert suboptimale Abfrageausführungspläne für wiederholte Abfragen, wenn diese Probleme durch falsche Schätzungsmodellannahmen verursacht werden. Erfordert, dass der Abfragespeicher aktiviert ist und sich im Modus „Schreibzugriff“ befindet. Mehr dazu finden Sie unter Feedback zur Kardinalitätsschätzung. |
Erzwingen des optimierten Plans | Verwendet die Kompilierungswiedergabe, um die Kompilierungszeit für die erzwungene Plangenerierung zu verbessern, indem nicht wiederholte Plankompilierungsschritte in einem vorgeschaltetem Cache gespeichert werden. Weitere Informationen finden Sie unter Erzwingen des optimierten Plans mit dem Abfragespeicher. |
Verwaltung
Neue Funktion oder Update | Details |
---|---|
Integrierte Einrichtungsumgebung für die Azure-Erweiterung für SQL Server | Installieren Sie die Azure-Erweiterung für SQL Server bei der Einrichtung. Erforderlich für Azure-Integrationsfeatures. Weitere Informationen finden Sie unter - Installieren von SQL Server über die Eingabeaufforderung - Installieren von SQL Server über den Installations-Assistenten (Setup). |
Verwalten der Azure-Erweiterung für SQL Server | Verwenden Sie den SQL Server-Konfigurations-Manager zum Verwalten der Azure-Erweiterung für SQL Server. Erforderlich zum Erstellen einer Instanz von SQL Server mit Azure Arc-Unterstützung und für andere verbundene Azure-Features. Verwenden Sie den SQL Server-Konfigurations-Manager. |
Berechnungen des maximalen Serverarbeitsspeichers | Während des Setups empfiehlt SQL Setup einen Wert für den maximalen Serverarbeitsspeicher zur Orientierung an dokumentierten Empfehlungen. Die zugrunde liegende Berechnung ist in SQL Server 2022 (16.x) anders, um empfohlene Konfigurationsoptionen für den Serverarbeitsspeicher einzuhalten. |
Verbesserungen bei der beschleunigten Datenbankwiederherstellung (ADR) | Es wurden verschiedene Verbesserungen für den persistenten Versionsspeicher (PVS) sowie die Skalierbarkeit insgesamt vorgenommen. SQL Server 2022 (16.x) implementiert einen beständigen Thread für die Versionsspeicherbereinigung pro Datenbank anstatt pro Instanz, und der Speicherbedarf für die PVS-Seitenverfolgung wurde verbessert. Es gibt auch verschiedene ADR-Effizienzverbesserungen, z. B. Parallelitätsverbesserungen, die dem Bereinigungsprozess helfen, effizienter zu arbeiten. ADR bereinigt Seiten, die aufgrund einer Sperrung noch nicht bereinigt werden konnten. Weitere Informationen finden Sie unter ADR-Verbesserungen in SQL Server 2022 (16.x) |
Verbesserte Unterstützung für Momentaufnahmesicherungen | Fügt Transact-SQL-Unterstützung für das Einfrieren und Reaktivieren von E/A-Vorgängen hinzu, ohne dass ein VDI-Client erforderlich ist. Erstellen einer Transact-SQL-Momentaufnahmesicherung. |
Verkleinern von Datenbanken: WAIT_AT_LOW_PRIORITY | In früheren Releases führt das Verkleinern von Datenbanken und Datenbankdateien zur Wiedergewinnung von Speicherplatz häufig zu Parallelitätsproblemen. SQL Server 2022 (16.x) fügt WAIT_AT_LOW_PRIORITY als zusätzliche Option für Verkleinerungsvorgänge hinzu (DBCC SHRINKDATABASE und DBCC SHRINKFILE). Wenn Sie das Verhalten „WAIT_AT_LOW_PRIORITY“ angeben, werden neue Abfragen, die Schemastabilitätssperren (Sch-S- oder Sch-M-Sperren) benötigen, nicht durch den wartenden Verkleinerungsvorgang blockiert, bis dieser nicht mehr wartet und mit der Ausführung beginnt. Weitere Informationen finden Sie unter Verkleinern einer Datenbank und Verkleinern einer Datei. |
XML-Komprimierung | Die XML-Komprimierung bietet eine Methode zum Komprimieren von XML-Daten außerhalb von Zeilen für XML-Spalten und -Indizes, womit die Kapazitätsanforderungen verbessert werden. Weitere Informationen finden Sie unter CREATE TABLE und CREATE INDEX. |
Asynchrone automatische Statistikaktualisierungsparallelität | Vermeiden Sie eventuelle Parallelitätsprobleme, indem Sie asynchrone Statistikupdates verwenden, wenn Sie die datenbankweite Konfiguration ASYNC_STATS_UPDATE_WAIT_AT_LOW_PRIORITY aktivieren. |
Sichern und Wiederherstellen auf S3-kompatiblen Objektspeichern | In SQL Server 2022 (16.x) wird die Syntax BACKUP /RESTORE TO /FROM URL durch Hinzufügen von Unterstützung für einen neuen S3-Connector mithilfe der REST-API erweitert. Siehe Sicherung über URLs. |
Plattform
Neue Funktion oder Update | Details |
---|---|
SQL Server Native Client (SNAC) wurde entfernt | SQL Server Native Client (SNAC) wird nicht ausgeliefert mit:
|
Hybridpufferpool mit direktem Schreibvorgang | Reduziert die Anzahl von memcpy -Befehlen, die für geänderte Daten oder Indexseiten auf PMEM-Geräten ausgeführt werden müssen. Diese Neuerung ist jetzt für Windows 2022 und Linux verfügbar. Details finden Sie unter Hybridpufferpool mit direkter Schreibzugriff und Konfigurieren von persistentem Speicher (PMEM) für SQL Server für Linux. |
Integrierte Beschleunigung und Offloading | SQL Server 2022 (16.x) nutzt Beschleunigungstechnologien von Partnern wie Intel, um erweiterte Funktionen bereitzustellen. Zur Veröffentlichung bietet Intel® QuickAssist Technology (QAT) Sicherungskomprimierung und Hardwareoffloading. Weitere Informationen finden Sie unter Integrierte Beschleunigung und Abladung. |
Verbesserte Optimierung | SQL Server 2022 (16.x) nutzt neue Hardwarefunktionen, einschließlich AVX-512 (Advanced Vector Extension), um Batchmodusvorgänge zu verbessern. Erfordert das Ablaufverfolgungsflag 15097. Siehe DBCC TRACEON – Ablaufverfolgungsflags (Transact-SQL). |
Sprache
Neue Funktion oder Update | Details |
---|---|
Fortsetzbares Hinzufügen von Tabellenconstraints | Unterstützt das Anhalten und Fortsetzen eines „ALTER TABLE ADD CONSTRAINT“-Vorgangs Setzen Sie einen solchen Vorgang nach Wartungsfenstern, Failovers oder Systemfehlern fort. |
CREATE INDEX | Die Klausel WAIT_AT_LOW_PRIORITY wurde für Onlineindexvorgänge hinzugefügt. |
Transaktionsreplikation | Peer-to-Peer-Replikation ermöglicht die Konflikterkennung und -auflösung, damit der letzte Verfasser gewinnen kann. Ursprünglich eingeführt in SQL Server 2019 15.x CU 13. Weitere Informationen finden Sie unter Automatisches Behandeln von Konflikten mit zuletzt geschriebenen Gewinnen. |
CREATE STATISTICS | Fügt dieAUTO_DROP-Option hinzu Automatische Statistiken mit niedriger Priorität. |
SELECT ... WINDOW-Klausel | Bestimmt die Partitionierung und Sortierung eines Rowsets, bevor die Fensterfunktion angewendet wird, die das Fenster in der OVER-Klausel verwendet. Siehe SELECT – WINDOW . |
IS [NOT] DISTINCT FROM | Bestimmt, ob zwei Ausdrücke im Vergleich zueinander als NULL bewertet werden, und garantiert als Ergebnis einen wahren oder falschen Wert. Weitere Informationen finden Sie unter IS [NOT] DISTINCT FROM (Transact-SQL). |
Zeitreihenfunktionen | Sie können Daten speichern und analysieren, die sich im Laufe der Zeit ändern, indem Sie Zeitfenster-, Aggregations- und Filterfunktionen verwenden. - DATE_BUCKET - GENERATE_SERIES Die folgenden Funktionen dienen zur Unterstützung von IGNORE NULLS und RESPECT NULLS :- FIRST_VALUE - LAST_VALUE |
JSON-Funktionen | - ISJSON - JSON_PATH_EXISTS - JSON_OBJECT - JSON_ARRAY |
Aggregatfunktionen | - APPROX_PERCENTILE_CONT - APPROX_PERCENTILE_DISC |
T-SQL-Funktionen | - Logische Funktionen – GREATEST - Logische Funktionen – LEAST - STRING_SPLIT - DATETRUNC - LTRIM - RTRIM - TRIM |
Bitmanipulation | - LEFT_SHIFT (Transact SQL) - RIGHT_SHIFT (Transact SQL) - BIT_COUNT (Transact SQL) - GET_BIT (Transact SQL) - SET_BIT (Transact SQL) |
Extras
Neue Funktion oder Update | Details |
---|---|
Azure Data Studio | Holen Sie sich den neuesten Release unter Herunterladen und Installieren von Azure Data Studio. Das neueste Release bietet Unterstützung für SQL Server 2022 (16.x). |
Distributed Replay | SQL Server Setup enthält nicht mehr die ausführbaren Distributed Replay Client- und Controllerdateien. Diese sind zusammen mit der ausführbaren Administratordatei als separater Download verfügbar. |
SQL Server Management Studio | SSMS Version 19.0 ist jetzt verfügbar und die empfohlene Version von SSMS für SQL Server 2022 (16.x). Herunterladen von SQL Server Management Studio (SSMS) |
SqlPackage.exe | Version 19 von SqlPackage bietet Unterstützung für SQL Server 2022 (16.x). Holen Sie sich die neueste Version unter Herunterladen und Installieren von SqlPackage. |
VS-Code | Version 1.67 von VS Code und höher unterstützen SQL Server 2022 (16.x). Das neueste Release erhalten Sie unter https://code.visualstudio.com/. |
SQL Machine Learning Services
Ab SQL Server 2022 (16.x) werden Runtimes für R, Python und Java nicht mehr im Rahmen des SQL-Setups installiert. Installieren Sie stattdessen alle gewünschten benutzerdefinierten Runtimes und Pakete. Weitere Informationen finden Sie unter Installieren von SQL Server 2022 Machine Learning Services (Python und R) unter Windows oder Installieren von SQL Server 2022 Machine Learning Services (Python und R) unter Linux.
Weitere Informationen
Dieser Abschnitt enthält zusätzliche Informationen zu den zuvor hervorgehobenen Features.
Verbesserungen des Abfragespeichers
Mit dem Abfragespeicher können Sie den Leistungsverlauf besser verfolgen, Probleme mit Abfrageplänen beheben und neue Funktionen in Azure SQL Database, Azure SQL Managed Instance und SQL Server 2022 (16.x) aktivieren. CTP 2.1 führt einen Abfragespeicher ein, der standardmäßig für neue Datenbanken aktiviert ist. Wenn Sie den Abfragespeicher aktivieren müssen, lesen Sie Aktivieren des Abfragespeichers.
Bei Datenbanken, die aus anderen SQL Server-Instanzen wiederhergestellt wurden, sowie bei Datenbanken, die über ein direktes Upgrade auf SQL Server 2022 (16.x) aktualisiert wurden, behalten diese Datenbanken die vorherigen Abfragespeichereinstellungen bei.
Für Datenbanken, die aus früheren SQL Server-Instanzen wiederhergestellt werden, prüfen Sie separat die Einstellungen des Datenbank-Kompatibilitätsgrads, da einige Features für die intelligente Abfrageverarbeitung durch die Einstellung des Kompatibilitätsgrads aktiviert sind.
Wenn Bedenken wegen des Mehraufwands bestehen, den der Abfragespeicher mit sich bringen kann, können Administrator*innen benutzerdefinierte Erfassungsrichtlinien nutzen, um genauer einzustellen, welche Daten der Abfragespeicher erfasst. Benutzerdefinierte Erfassungsrichtlinien sind verfügbar, um die Datenerfassung durch den Abfragespeicher zu optimieren. Mit benutzerdefinierten Erfassungsrichtlinien lässt sich besser selektieren, welche Abfragen erfasst werden, und es werden auch Abfragedetails erfasst. Ein Administrator kann z. B. auswählen, dass nur die ressourcenintensivsten Abfragen, wiederholte Abfragen oder die Abfragen erfasst werden, die einen hohen Rechenaufwand mit sich bringen. Dank benutzerdefinierter Erfassungsrichtlinien kann der Abfragespeicher die wichtigsten Abfragen in Ihrer Workload erfassen. Mit Ausnahme der Option STALE_CAPTURE_POLICY_THRESHOLD
definieren diese Optionen die OR-Bedingungen, die erfüllt sein müssen, damit Abfragen im definierten STALE_CAPTURE_POLICY_THRESHOLD-Wert erfasst werden. Dies sind z. B. die Standardwerte in QUERY_CAPTURE_MODE = AUTO
:
...
QUERY_CAPTURE_MODE = CUSTOM,
QUERY_CAPTURE_POLICY = (
STALE_CAPTURE_POLICY_THRESHOLD = 24 HOURS,
EXECUTION_COUNT = 30,
TOTAL_COMPILE_CPU_TIME_MS = 1000,
TOTAL_EXECUTION_CPU_TIME_MS = 100
)
...
Der SQL Server-Dienst ist auf den Startmodus „Automatisch“ (verzögerter Start) festgelegt.
Wenn Sie in Versionen ab SQL Server 2022 (16.x) den Startmodus für einen SQL Server-Dienst im Konfigurations-Manager auf Automatisch festlegen, wird der Dienst stattdessen im Modus Automatisch (verzögerter Start) gestartet, obwohl als Startmodus der Wert Automatisch angezeigt wird.
SQL Server Analysis Services
Mit dieser Version werden neue Features und Verbesserungen für Leistung, Ressourcenkontrolle und Clientunterstützung eingeführt. Spezifische Updates finden Sie unter Neuerungen in SQL Server Analysis Services.
SQL Server Reporting Services
In diesem Release werden neue Features und Verbesserungen für Barrierefreiheit, Sicherheit, Zuverlässigkeit und Fehlerkorrekturen eingeführt. Spezifische Updates finden Sie unter Neuerungen in SQL Server Reporting Services (SSRS).
SQL Server Integration Services
Änderungen im Zusammenhang mit SQL Server Integration Services finden Sie unter Integration Services – Abwärtskompatibilität.
Sonstige Dienste
In dieser Version werden keine Features für SQL Server Master Data Services hinzugefügt.
Zugehöriger Inhalt
- SqlServer PowerShell-Modul
- SQL Server-PowerShell
- SQL Server-Workshops
- Versionshinweise zu SQL Server 2022
Hilfe erhalten
- Ideen für SQL: Haben Sie Vorschläge zur Verbesserung von SQL Server?
- Microsoft Q & A (SQL Server)
- DBA-Stapelaustausch (tag sql-server): Stellen von Fragen zu SQL Server
- Stack Overflow (tag sql-server): Antworten auf SQL-Entwicklungsfragen
- Reddit: allgemeine Erläuterung zu SQL Server
- Lizenzbedingungen und -informationen zu Microsoft SQL Server
- Supportoptionen für Geschäftsbenutzer
- Microsoft kontaktieren
- Zusätzliche SQL Server-Hilfe und Feedback
Zur SQL-Dokumentation beitragen
Wussten Sie schon, dass Sie SQL-Inhalte selbst bearbeiten könnten? Hierdurch helfen Sie nicht nur mit, unsere Dokumentation zu verbessern, sondern Sie werden auch als Mitwirkender an der Seite aufgeführt.
Weitere Informationen finden Sie unter Mitwirken an der SQL Server-Dokumentation.