Neue Funktionen in SQL Server 2022

SQL Server ist Microsofts erstklassige Unternehmensdatenbankplattform. Aber in der heutigen Welt der schnellen Veröffentlichungen und kontinuierlichen Updates scheint die Veröffentlichung des neuen SQL Server 2022 lange auf sich warten zu lassen. Es beinhaltet jedoch einige großartige neue Funktionen. SQL Server 2019 war die letzte große Veröffentlichung von SQL Server. Mit jeder Veröffentlichung optimiert Microsoft kontinuierlich den Kern des SQL Server-Motors. Heutzutage beginnen die meisten SQL Server-Innovationen in der Azure-Cloud und finden dann ihren Weg zu den lokal installierten Editionen von SQL Server. Schauen wir uns die kommenden Editionen von SQL Server 2022 und ihre neuen Funktionen genauer an.

Neue Funktionen von SQL Server 2022

Die neuen Funktionen in SQL Server 2022 umfassen:

Werbeanzeige

  • Parameterempfindliche Planoptimierung
  • Verbesserungen des Abfrageverlaufs
  • Verknüpfung mit Azure SQL Managed Instance
  • Enthaltene Verfügbarkeitsgruppen
  • Azure Synapse Link für SQL
  • Mehrschreibreplikation
  • Azure Active Directory-Authentifizierung
  • Azure Purview-Integration
  • SQL Server Ledger
  • AWS S3-Speicherintegration

Werfen wir nun einen genauen Blick auf jede einzelne davon.

Parameter Sensitive Plan Optimization

Dies ist eine neue intelligente Abfrageverarbeitungsoptimierung, die darauf abzielt, die Leistung bestehender Workloads ohne Änderungen am Anwendungscode zu verbessern. Zuvor speicherte der SQL Server einen einzigen Plan für jede gespeicherte Prozedur im Cache. Dies basierte auf einem Satz von Parametern und wurde als Parameter-Sniffing bezeichnet. Einige parametrisierte Abfragen sind jedoch empfindlich gegenüber den verwendeten Eingabeparameterwerten. Und der generierte Plan war nicht optimal für alle möglichen Werte, die diese Parameter annehmen können. Die neue Parameter Sensitive Plan Optimization speichert mehrere aktive Ausführungspläne im Plan-Cache für eine einzelne parametrisierte Abfrage. Diese zwischengespeicherten Ausführungspläne werden unterschiedliche Datengrößen basierend auf den bereitgestellten Laufzeitparameterwerten aufnehmen. Um die PSP-Optimierung zu aktivieren, müssen Sie die Datenbankkompatibilitätsstufe für die verwendete Datenbank auf 160 setzen.

Query Store-Optimierungen

Der Query Store ist eine Leistungsmerkmal, das Ihnen hilft, Leistungshistorie besser zu verfolgen und Abfrageplan- sowie Leistungsprobleme zu beheben. In früheren Versionen mussten Sie den Query Store manuell aktivieren. Mit SQL Server 2022 wird der Query Store nun standardmäßig für neue Datenbanken aktiviert, was eine verbesserte Abfrageintelligenz und Einblick bietet. Der Query Store wird jetzt auch auf Verfügbarkeitsgruppen schreibgeschützter Replikate unterstützt, um bessere Leistungsanalyse für Ihre schreibgeschützten Workloads zu ermöglichen. Sie können auch Query Store-Hinweise verwenden, um Abfragepläne zu optimieren und die Abfrageausführung zu verbessern, ohne den Anwendungscode zu ändern. Bisher waren Query Store-Hinweise nur in Azure SQL-Datenbank und Azure SQL Managed Instance verfügbar.

Link zur Azure SQL Managed Instance 

Wie Sie vielleicht vermuten, ist die Verknüpfung zur Azure SQL Managed Instance ein Hybrid-Cloudfunktion, die entwickelt wurde, um die Verfügbarkeit zu erhöhen. Sie bietet eine nahezu echtzeitnahe Datenreplikation zwischen SQL Server 2022 und der Verknüpfungsfunktion in Azure SQL Managed Instance. Sie ermöglicht es Ihnen, Workloads auf schreibgeschützte Zweitärzte in Azure zu verlagern, um von Cloud-Leistung und Skalierbarkeit für diese Workloads zu profitieren.

Werbung

SQL Server 2022 – Azure SQL Managed Instance (Image Credit: Microsoft)

Sie können es auch verwenden, um Datenbanken mit minimaler Ausfallzeit zu migrieren. Der Link zu Azure Managed Instance wird auch mit SQL Server 2019 Enterprise und Developer Edition sowie SQL Server 2016 Enterprise, Developer und Standard Editionen unterstützt. Diese Funktion basiert auf der Technologie von verteilten Verfügbarkeitsgruppen. Es erfordert jedoch nicht das Einrichten und Konfigurieren von Verfügbarkeitsgruppen. Derzeit erfolgt die Replikation von Benutzerdatenbanken von SQL Server zu Azure SQL Managed Instance in eine Richtung. Und es kann nur mit Benutzerdatenbanken verwendet werden. Benutzerdatenbanken vom SQL Managed Instance können nicht zurück zu SQL Server repliziert werden, obwohl Sie eine migrierte Datenbank wieder auf SQL Server 2022 vor Ort wiederherstellen können. Microsoft hat angegeben, dass die allgemeine Verfügbarkeit der bidirektionalen Disaster-Recovery (DR)-Failover-Fähigkeit des Link-Features für Azure SQL Managed Instance nach der allgemeinen Verfügbarkeit von SQL Server 2022 veröffentlicht wird.

Containerte Verfügbarkeitsgruppen

Eine weitere Verfügbarkeitsfunktion, Enthaltene Verfügbarkeitsgruppen, behebt die Einschränkungen, die in den früheren Versionen von Verfügbarkeitsgruppen (AGs) gefunden wurden. AGs bestehen aus einer oder mehreren Benutzerdatenbanken, die als koordinierte Gruppe fungieren sollen, wobei sie auf verschiedene Knoten in einem Cluster repliziert werden. Bei einem Ausfall im Knoten, der die primäre Kopie hostet, werden die Datenbanken in der AG als Einheit zu einem anderen Replikatknoten in der AG verschoben. Die frühere Version der AGs enthielt keine anderen Objekte wie Benutzer, Logins und Berechtigungen. Der Administrator musste sicherstellen, dass diese Objekte manuell über alle Replikatinstanzen in der AG dupliziert waren. Enthaltene Verfügbarkeitsgruppen erweitern das Konzept der replizierten Datenbankengruppe um relevante Teile der master- und msdb-Datenbanken. Die enthaltene AG-Umgebung umfasst Einstellungen, die sich auf die Anwendung auswirken würden. Sie verlassen sich auf Benutzer, Logins, Berechtigungen und SQL-Agent-Jobs auf der AG-Ebene unter Verwendung spezialisierter enthaltener Systemdatenbanken innerhalb der Verfügbarkeitsgruppe. Wie die Benutzerdatenbanken werden diese Objekte automatisch konsistent über Replikate in der AG sein. Dies beseitigt die Notwendigkeit für den Administrator, diese Objekte manuell über die verschiedenen AG-Replikate zu erstellen und zu aktualisieren.

Azure Synapse Link für SQL

Azure Synapse Link für SQL ist eine neue Analytics-Funktion, die ETL-freie (Extrahieren, Transformieren, Laden) nahezu Echtzeit-Analyse und Berichterstellung für relationale Daten in SQL Server bietet. Es erfasst die Änderungen an Datenbanken in SQL Server 2022 und speist sie in Azure Synapse Analytics für Echtzeitanalysen ein. Es gibt nahtlose Integration zwischen relationalen Datenbanken in SQL Server 2022 und Azure Synapse Analytics dedizierten SQL-Pools.

SQL Server 2022 new features powered by Azure (Image Credit: Microsoft)

Es funktioniert durch kontinuierliche Replikation der Daten von Azure SQL Database oder SQL Server 2022 zu Azure Synapse Analytics. Diese Integration ermöglicht es Ihnen, Analysen, Business Intelligence und Machine-Learning-Szenarien auf Ihren operativen Daten mit minimalem Einfluss auf die Quelldatenbanken durchzuführen. Und das ohne jegliche ETL-Prozesse.

Werbung

Mehrschreib-Replikation

SQL Server 2022’s Multi-Write Replikation automatisiert die Regel des letzten Schreibzugriffs zur Konfliktlösung bei Replikationen. Bei früheren Versionen von SQL Server musste ein Konflikt zwischen Daten, die auf unterschiedlichen Replikaten geschrieben wurden, manuell gelöst werden. Die Multi-Write Replikation löst dieses Problem, indem sie die Regel des letzten Schreibzugriffs implementiert. Wenn ein Konflikt zwischen Replikaten auftreten würde, hätte der letzte Schreibzugriff Vorrang und würde auf allen Replikaten geschrieben werden. Die Multi-Write Replikation verwendet den in UTC-Zeit aufgezeichneten Zeitstempel, um Probleme mit Zeitzonen zu vermeiden.

Azure Active Directory-Authentifizierung

Frühere Versionen von SQL Server erforderten die Verwendung von Windows Server Active Directory (AD) oder SQL Server-Authentifizierung, auch wenn Sie SQL Server in hybriden Azure-Umgebungen verwendet haben. Mit SQL Server 2022 können Sie jetzt Azure AD-Authentifizierung für Ihre SQL Server 2022-Verbindungen verwenden.

Azure Purview-Integration

Azure Purview ist ein einheitlicher Datenverwaltungs- und Governance-Dienst, der in Azure läuft. SQL Server 2022 ist mit Microsoft Purview integriert, um eine bessere Datenentdeckung zu ermöglichen, Datensilos aufzubrechen und Richtlinienmanagement für den Zugriffsschutz bereitzustellen. Purview kann Daten mithilfe von integrierten und benutzerdefinierten Klassifizierungen sowie Microsoft Information Protection Sensitivity Labels klassifizieren.

SQL Server Ledger

SQL Ledger ist ein weiteres Feature, das zunächst in der Azure SQL-Datenbank eingeführt wurde und später auf SQL Server 2022 übertragen wurde. SQL Ledger verwendet Blockchain, um Änderungen in Ihren Datenbanken zu überprüfen. Es ermöglicht Ihnen, einen unveränderlichen Datensatz der Daten zu pflegen, indem die Daten und ihre Änderungen kryptografisch in einer Blockchain-Struktur verknüpft werden. Es zeigt jegliche Datenmanipulation auf und macht die Daten überprüfbar.

SQL Server 2022 Ledger overview (Image Credit: Microsoft)

Der Ledger kann Kunden bei der Vereinfachung von Audits unterstützen, indem er den Auditoren kryptografischen Nachweis für die Datenintegrität liefert und die Notwendigkeit für manuelle forensische Untersuchungen beseitigt. Der Ledger hilft auch dabei, Daten vor Angriffen durch jeden Angreifer oder hochprivilegierten Benutzer zu schützen, einschließlich Datenbankadministratoren (DBAs), Systemadministratoren und Cloudadministratoren. Wenn eine Zeile in der Datenbank aktualisiert wird, wird ihr vorheriger Wert in einer Verlaufstabelle beibehalten und geschützt. Der Ledger bietet einen Verlauf aller im Laufe der Zeit an der Datenbank vorgenommenen Änderungen.

AWS S3 Speicherintegration

SQL Server 2022 bietet eine neue Objektspeicherintegration, die es ermöglicht, SQL Server mit kompatiblem Objektspeicher von AWS S3 zusätzlich zu Azure Storage zu integrieren. Ein neuer S3-Connector wurde zu SQL Server hinzugefügt. Er verwendet die S3-REST-API, um eine Verbindung zu jedem Anbieter von S3-kompatiblem Objektspeicher herzustellen. SQL Server 2022 erweitert die bestehende BACKUP/RESTORE-TO/FROM-URL-Syntax, indem die Unterstützung für den neuen S3-Connector mittels der REST-API hinzugefügt wird. Es gibt eine Reihe von Cloud-Anbietern, die S3-Speicher bereitstellen, darunter Amazon, Cloudian, Dell, Hitachi, HPE, Netapp, Nutanix, Pure Storage, Red Hat und mehr.

SQL Server 2022 auf Linux

Ab SQL Server 2017 hat Microsoft eine Version von SQL Server für Linux veröffentlicht. SQL Server auf Linux liefert im Wesentlichen den Kern des relationalen Datenbankmotors wie die Windows-Version von SQL Server. Und es läuft auf den beliebtesten Linux-Distributionen wie Red Hat, SUSE und Ubuntu. Der relationale Motor und die Leistungsmerkmale sind im Wesentlichen auf dem gleichen Niveau zwischen den beiden Versionen. Und wenn Sie SQL Server in einem Container oder mit Kubernetes ausführen möchten, müssen Sie definitiv die Linux-Version verwenden. Während die Unterschiede zwischen den Windows-Editionen und den Linux-Editionen mit jedem neuen Release weiter reduziert werden, gibt es immer noch eine ziemliche Anzahl von Funktionen, die in SQL Server 2022 für Linux nicht enthalten sind. Dazu gehören einige der neuen Funktionen, die in diesem Artikel behandelt wurden. Die Hauptmerkmale, die nicht in SQL Server 2022 in Linux enthalten sind:

  • Azure Arc-Agent
  • Azure Synapse Link
  • Microsoft Purview-Integration
  • Merge-Replikation
  • Stretch DB
  • Verknüpfte Server mit Datenquellen, die nicht SQL Server sind
  • Systemerweiterte gespeicherte Prozeduren (xp_cmdshell usw.)
  • FileTable, FILESTREAM
  • CLR-Assemblys mit dem EXTERNAL_ACCESS- oder UNSAFE-Berechtigungssatz
  • Buffer Pool Extension
  • SQL Server Agent-Subsysteme: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
  • Warnmeldungen
  • Datenbank-Spiegelung
  • Windows-Integrierte Authentifizierung für verknüpfte Server
  • Windows-Integrierte Authentifizierung für Verfügbarkeitsgruppen (AG)-Endpunkte
  • Azure Active Directory-Authentifizierung
  • Always Encrypted mit sicheren Umgebungen
  • StreamInsight
  • Analysis Services
  • Reporting Services
  • Datendienste für Datenqualität
  • Master-Daten Dienste

SQL Server 2022 Editionen

SQL Server 2022 wird weiterhin die gleichen Editionen von SQL Server wie die vorherigen Versionen von SQL Server beibehalten.

  • Enterprise – Entwickelt für das High-End-Rechenzentrum, bietet die Enterprise Edition die höchsten Leistungs- und Skalierbarkeitsniveaus für geschäftskritische Workloads. Sie unterstützt die maximalen Werte des Betriebssystems für CPUs und RAM. Es wird die vollständige Unterstützung für acht Knoten Verfügbarkeitsgruppen geboten.
  • Standard – Die Standard Edition bietet grundlegendes Datenmanagement für Abteilungen und kleine Organisationen. Sie ist auf maximal 4 Sockets oder 24 Kerne und 128 GB RAM beschränkt. Es gibt Unterstützung für zwei Knoten Basic Availability Groups.
  • Web – Für Web-Hosting-Anbieter gedacht, bietet die Web-Edition Skalierbarkeit, Erschwinglichkeit und Verwaltbarkeit für Web-Eigenschaften in kleinem bis großem Maßstab. Sie ist auf maximal 4 Sockets oder 16 Kerne und 64 GB RAM begrenzt.
  • Entwickler – Entwickelt, um Entwicklern zu ermöglichen, Anwendungen mit SQL Server als Backend-Datenbank zu erstellen. Es beinhaltet alle Funktionen der Enterprise-Edition, ist jedoch nur für die Verwendung als Entwicklungs- und Testsytem lizenziert. Es darf nicht für Produktionslasten genutzt werden.
  • Express – Eine Einsteiger-, kostenlose Datenbank, die Express-Edition ist als Lernwerkzeug gedacht. Sie ist für den Aufbau von Desktop- und kleinen Serveranwendungen vorgesehen. Es ist auf höchstens 1 Socket oder 4 Kerne, 1410 MB RAM begrenzt und hat eine maximale Datenbankgröße von 10 GB.

SQL Server 2022 wird weiterhin sowohl für Windows als auch für Linux verfügbar sein. Und die gleichen Editionen werden sowohl in Windows als auch in Linux unterstützt. Es gibt jedoch mehrere Funktionen, die in den Linux-Editionen nicht verfügbar sind. Die Hauptunterschiede zwischen den verfügbaren Funktionen auf den beiden Plattformen sind oben im Abschnitt über die Funktionen aufgeführt.

Praxis mit SQL Server 2022

Zum Zeitpunkt dieses Schreibens ist SQL Server 2022 immer noch in der Vorschau. Aber Microsoft hat bekannt gegeben, dass er im zweiten Halbjahr 2022 allgemein verfügbar sein wird. In der Vergangenheit hat Microsoft oft ihre neuen Versionen von SQL Server zusammen mit der PASS Summit-Konferenz angekündigt. Und die Konferenz dieses Jahres ist für November geplant. Wenn Sie praktische Erfahrungen mit SQL Server 2022 sammeln möchten, können Sie die SQL Server 2022-Vorschau unter Einführung von SQL Server 2022 herunterladen. Es gibt ein Ubuntu-Container unter SQL Server Linux-Containerbild auf Docker Hub. Sie können auch SQL Server auf Azure kostenlos ausprobieren, mit einer 180-tägigen Testversion unter SQL Server 2022 oder Windows Server 2022. Um SQL Server 2022 zu installieren, schauen Sie sich unseren Leitfaden auf Petri an! Und Sie finden eine vollständige Liste aller neuen Funktionen in SQL Server 2022 auf der Website von Microsoft.

Verwandte Artikel:

Source:
https://petri.com/sql-server-2022-new-features/