SQL-Server 2022


SQL Server 2022: Die Zukunft der Datenbankverwaltung bei EDV-Solutions

Bei EDV-Solutions sind wir stets bestrebt, unseren Kunden die neuesten und besten Technologien zur Verfügung zu stellen. Mit der Veröffentlichung von Microsoft SQL Server 2022 freuen wir uns, Ihnen die aufregenden neuen Funktionen und Verbesserungen dieser Version vorzustellen, die Ihre IT-Infrastruktur auf das nächste Level heben können.

Was ist neu in SQL Server 2022?

  1. Azure Synapse Link für SQL Server: Diese Funktion ermöglicht nahezu Echtzeit-Analysen über operative Daten, indem sie SQL Server nahtlos mit Azure Synapse Analytics integriert.
  2. Objektspeicher-Integration: SQL Server 2022 unterstützt die Integration mit S3-kompatiblem Objektspeicher, was die Datenspeicherung und -abfrage flexibler und effizienter macht.
  3. Verbesserte Sicherheit: Die Integration mit Microsoft Defender für Cloud bietet erweiterte Sicherheitsfunktionen, die Ihre Daten noch besser schützen.
  4. Leistungssteigerungen: Verbesserungen wie die Optimierung von Abfrageplänen und die Unterstützung für AVX-512-Erweiterungen sorgen dafür, dass Ihre Datenbankanwendungen schneller und effizienter laufen.
  5. Verfügbarkeit und Hochverfügbarkeit: Neue Funktionen wie die Verknüpfung mit Azure SQL Managed Instance und Contained Availability Groups erhöhen die Ausfallsicherheit und Verfügbarkeit Ihrer Datenbanken.
  6. Query Store Verbesserungen: SQL Server 2022 ermöglicht die Aktivierung des Query Stores auf sekundären Replikaten, was die Leistungsüberwachung und -Optimierung verbessert.

Was ist der SQL-Server?

Der SQL Server ist ein relationales Datenbankmanagementsystem, das sich am Standard der aktuellen SQL-Version orientiert. Der Microsoft SQL Server liegt in verschiedenen Editionen vor, die ein vielfältiges Angebot abdecken. Die Editionen unterscheiden sich vor allem im Preis, ihren Funktionen und Hardwareeinschränkungen. Der MSSQL-Server kann auch als Data-Warehouse genutzt werden, indem es den Mitarbeitern in einem Unternehmen eine Sicht auf das Geschäft und dessen Daten ermöglicht. Durch seine Business-Intelligence-Plattform bietet er eine skalierbare Infrastruktur, die es der IT ermöglicht, die Nutzung von Business Intelligence im gesamten Unternehmen zu fördern und Business Intelligence dort bereitzustellen, wo Anwender es wünschen. Der SQL Server besteht aus vielen Services, wie z. B. Analysis Services, Reporting Services und Integration Services, und Tools, z. B. den SQL Server Data Tools (SSDT).
Microsoft SQL Server verwendet für Datenbankabfragen die SQL-Variante T-SQL (Transact-SQL). T-SQL fügt hauptsächlich zusätzliche Syntax zum Gebrauch in Stored Procedures und Transaktionen hinzu. Weiterhin unterstützt MSSQL OLE DB und ODBC (Open Database Connectivity).
Seit SQL Server 2005 (Codename „Yukon“) werden unter anderem Programmiersprachen, welche auf der .NET CLR laufen, für das Erstellen von Stored Procedures unterstützt. Mit Visual Studio wird seit 2005 auch eine passende IDE mitgeliefert.
 

Redundante Speicherung

Microsoft bietet eine Reihe von Techniken an, um Daten redundant zu speichern.
  Clustering Replication Log Shipping Mirroring AlwaysOn Availability Groups AlwaysOn Failover Cluster Instance Einführung SQL Server 6.5 SQL Server 7.0 SQL Server 2000 SQL Server 2005 SQL Server 2012 SQL Server 2012 Mindest. Lizenz Standard / (Web) Enterprise: Peer-To-Peer Standard: Snapshot /Transactional / Merge Standard / (Web) Standard Enterprise Standard Max. Anzahl Kopien 15 unbegrenzt unbegrenzt 1 3 unbegrenzt Zusätzliche Infrastruktur geteilte Netzwerkresource (Distributor Server) Monitoring Server (Optional) Witness Server (Optional) — geteilte Netzwerkresource Failover manuell / automatisch nur manuell nur manuell manuell / automatisch manuell / automatisch manuell / automatisch Bezeichnung Quelle Node Publisher Primary Principal Primary Node Bezeichnung Kopie N...

Kompatible mit Azure

Es ist nun auch möglich, SQL-Server-Datendateien in Azure abzulegen und eine SQL-Server-Datenbank auf einem virtuellen Computer in Azure zu hosten. Verschlüsselung von Sicherungen während des Sicherungsvorganges mittels AES 128, AES 192, AES 256 und Triple DES wurde hinzugefügt.
Die Unterstützung von Failoverclusterinstanzen wurde verbessert.

Geschäftskritische Anwendungen

Erstellen Sie geschäftskritische intelligente Anwendungen
Das neue SQL Server 2016 bietet bahnbrechende geschäftskritische In-Memory-Leistung, Betriebsanalyse in Echtzeit, tiefere Einblicke in Ihre Daten dank integrierter moderner Analysen und neuen umfangreichen Visualisierungen auf allen mobilen Geräten. Es ist die erste in der Cloud erstellte Datenbank und sie setzt neue Maßstäbe bei der Innovationsgeschwindigkeit. Diese Hybridcloud-Plattform unterstützt Sie bei der Erstellung von Lösungen, mit denen Kunden ihre vorhandenen Investitionen vor Ort ergänzen können.

Editionen

Abhängig von der Version des Microsoft SQL Servers gibt es verschiedene Editionen des Produkts. Die Editionen unterscheiden sich entweder in ihrem Funktionsumfang oder der maximalen Hardwareunterstützung. So steht höherwertigen Editionen der Zugriff auf mehr Arbeitsspeicher oder mehr Prozessoren zur Verfügung, wodurch sie mehr Leistung bieten. Der jeweilige Name einer Edition deutet dabei auf seinen angedachten Einsatzort, respektive Einsatzzweck hin. So wird beispielsweise die unter SQL Server 2008 teuerste Version Datacenter-Edition für große Rechenzentren verwendet, während die SQL Server Web Edition speziell für Webhoster oder Websites gedacht ist.
Die folgende Tabelle listet eine Übersicht verschiedener SQL-Server-Versionen und ihrer erhältlichen Editionen:

Im Gegensatz zur Beschränkung auf 128 GB in der Standard Edition können Sie mit der Enterprise Edition den maximalen Arbeitsspeicher und die zahlreichen Prozessorkerne Ihres Hostsystems voll ausnutzen .

Protokollschicht

Die Protokollschicht implementiert die externe Schnittstelle zu SQL Server. Alle Operationen, die auf SQL Server aufgerufen werden können, werden über ein Microsoft-definiertes Format, das als Tabular Data Stream (TDS) bezeichnet wird, an dieses übertragen. TDS ist ein Anwendungsschichtprotokoll, das zum Übertragen von Daten zwischen einem Datenbankserver und einem Client verwendet wird. Ursprünglich von Sybase Inc. für ihre Sybase SQL Server-relationale Datenbank-Engine im Jahr 1984 entworfen und entwickelt, und später von Microsoft in Microsoft SQL Server, können TDS-Pakete in andere physische transportabhängige Protokolle eingebettet werden, einschließlich TCP / IP, Named Pipes und Shared Erinnerung. Folglich ist der Zugriff auf SQL Server über diese Protokolle möglich. Darüber hinaus ist die SQL Server-API auch über Webdienste verfügbar. Datenspeicher
Datenspeicher ist eine Datenbank, bei der es sich um eine Sammlung von Tabellen mit typisierten Spalten handelt. SQL Server unterstützt verschiedene Datentypen, einschließlich primitiver Typen wie Integer, Float, Decimal, Char (einschließlich Zeichenketten), Varchar (Zeichenketten variabler Länge), Binär (für unstrukturierte Datenblobs), Text (für Textdaten) und anderen . Das Runden von Gleitkommazahlen auf Ganzzahlen verwendet entweder die symmetrische arithmetische Rundung oder die symmetrische Abrundung (fix) abhängig von Argumenten: SELECT Runde (2.5, 0) ergibt 3.

Pufferspeicher

SQL Server puffert Seiten im RAM, um Datenträger-E / A zu minimieren. Jede 8-KB-Seite kann im Speicher gepuffert werden, und die Menge aller momentan gepufferten Seiten wird als Puffer-Cache bezeichnet. Die Menge an Speicher, die für SQL Server verfügbar ist, entscheidet darüber, wie viele Seiten im Speicher zwischengespeichert werden. Der Puffer-Cache wird vom Puffer-Manager verwaltet. Entweder das Lesen von oder das Schreiben auf irgendeine Seite kopiert es in den Puffercache. Nachfolgende Lese- oder Schreibvorgänge werden auf die In-Memory-Kopie und nicht auf die On-Disc-Version umgeleitet. Die Seite wird nur dann vom Puffermanager auf der Disk aktualisiert, wenn der In-Memory-Cache seit einiger Zeit nicht mehr referenziert wurde. Beim Schreiben von Seiten zurück auf die Platte wird asynchrone E / A verwendet, wobei die E / A-Operation in einem Hintergrundthread ausgeführt wird, so dass andere Operationen nicht auf den Abschluss der E / A-Operation warten müssen. Jede Seite wird zusammen mit ihrer Prüfsumme geschrieben, wenn sie geschrieben wird. Beim Lesen der Seite wird ihre Prüfsumme erneut berechnet und mit der gespeicherten Version abgeglichen, um sicherzustellen, dass die Seite in der Zwischenzeit nicht beschädigt oder manipuliert wurde. Nebenläufigkeit und Sperren
SQL Server ermöglicht mehreren Clients, dieselbe Datenbank gleichzeitig zu verwenden.

Hauptmodus

Der Hauptmodus zum Abrufen von Daten aus einer SQL Server-Datenbank fragt nach. Die Abfrage wird unter Verwendung einer Variante von SQL ausgedrückt, die T-SQL genannt wird, ein Dialekt, den Microsoft SQL Server aufgrund seines Vermächtnisses mit Sybase SQL Server teilt. Die Abfrage gibt deklarativ an, was abgerufen werden soll. Es wird vom Abfrageprozessor verarbeitet, der die Abfolge der Schritte ermittelt, die zum Abrufen der angeforderten Daten erforderlich sind. Die Reihenfolge der Aktionen, die zum Ausführen einer Abfrage erforderlich sind, wird als Abfrageplan bezeichnet. Es gibt möglicherweise mehrere Möglichkeiten, dieselbe Abfrage zu verarbeiten. Für eine Abfrage, die eine Join-Anweisung und eine Select-Anweisung enthält, führt das Ausführen von Join in beiden Tabellen und das anschließende Ausführen von Select für die Ergebnisse zu demselben Ergebnis wie das Auswählen aus jeder Tabelle und dann Ausführen des Joins, führt jedoch zu einer anderen Ausführung Pläne. In diesem Fall wählt SQL Server den Plan aus, von dem erwartet wird, dass er die Ergebnisse in der kürzest möglichen Zeit liefert. Dies wird Abfrageoptimierung genannt und wird vom Abfrageprozessor selbst durchgeführt.
SQL Server enthält einen kostenbasierten Abfrageoptimierer, der versucht, die Kosten im Hinblick auf die Ressourcen zu optimieren, die zum Ausführen der Abfrage benötigt werden.

Transact-SQL

T-SQL (Transact-SQL) ist das sekundäre Mittel zur Programmierung und Verwaltung von SQL Server. Es stellt Schlüsselwörter für die Operationen zur Verfügung, die auf SQL Server ausgeführt werden können. Dazu gehören das Erstellen und Ändern von Datenbankschemas, das Eingeben und Bearbeiten von Daten in der Datenbank sowie das Überwachen und Verwalten des Servers selbst. Clientanwendungen, die Daten verbrauchen oder den Server verwalten, nutzen die SQL Server-Funktionalität, indem sie T-SQL-Abfragen und -Anweisungen senden, die dann vom Server verarbeitet werden und Ergebnisse (oder Fehler) an die Clientanwendung zurückgeben. SQL Server ermöglicht die Verwaltung mit T-SQL. Dazu werden schreibgeschützte Tabellen verfügbar gemacht, aus denen Serverstatistiken gelesen werden können. Die Verwaltungsfunktionalität wird über systemdefinierte gespeicherte Prozeduren verfügbar gemacht, die aus T-SQL-Abfragen zur Durchführung der Verwaltungsoperation aufgerufen werden können. Es ist auch möglich, verbundene Server mit T-SQL zu erstellen. Verknüpfte Server ermöglichen eine einzelne Abfrage zum Verarbeiten von Operationen, die auf mehreren Servern ausgeführt werden. Nativer SQL Server-Client
SQL Server Native Client ist die native clientseitige Datenzugriffsbibliothek für Microsoft SQL Server ab Version 2005.

Commun Language Runtime

Microsoft SQL Server 2022 enthält eine Komponente namens SQL CLR ("Common Language Runtime"), über die sie in .NET Framework integriert ist. Im Gegensatz zu den meisten anderen Anwendungen, die .NET Framework verwenden, hostet SQL Server selbst die .NET Framework-Laufzeit, d. H. Speicher-, Thread- und Ressourcenmanagementanforderungen von .NET Framework werden von SQLOS selbst und nicht vom zugrunde liegenden Windows-Betriebssystem erfüllt. SQLOS bietet Deadlock-Erkennungs- und -Ablösungsdienste für .NET-Code. Mit SQL CLR können gespeicherte Prozeduren und Trigger in jeder verwalteten .NET-Sprache geschrieben werden, einschließlich C # und VB.NET. Verwalteter Code kann auch verwendet werden, um UDTs (benutzerdefinierte Typen) zu definieren, die in der Datenbank bestehen bleiben können. Der verwaltete Code wird in CLI-Assemblys kompiliert und nach der Überprüfung auf Typsicherheit in der Datenbank registriert. Danach können sie wie jede andere Prozedur aufgerufen werden. Es ist jedoch nur eine Teilmenge der Basisklassenbibliothek verfügbar, wenn Code unter SQL CLR ausgeführt wird. Die meisten APIs für die Benutzeroberflächenfunktionalität sind nicht verfügbar.

Rückblick

Microsoft SQL Server 2019 enthält eine Komponente namens SQL CLR ("Common Language Runtime"), über die sie in .NET Framework integriert ist. Im Gegensatz zu den meisten anderen Anwendungen, die .NET Framework verwenden, hostet SQL Server selbst die .NET Framework-Laufzeit, d. H. Speicher-, Thread- und Ressourcenmanagementanforderungen von .NET Framework werden von SQLOS selbst und nicht vom zugrunde liegenden Windows-Betriebssystem erfüllt. SQLOS bietet Deadlock-Erkennungs- und -Ablösungsdienste für .NET-Code. Mit SQL CLR können gespeicherte Prozeduren und Trigger in jeder verwalteten .NET-Sprache geschrieben werden, einschließlich C # und VB.NET. Verwalteter Code kann auch verwendet werden, um UDTs (benutzerdefinierte Typen) zu definieren, die in der Datenbank bestehen bleiben können. Der verwaltete Code wird in CLI-Assemblys kompiliert und nach der Überprüfung auf Typsicherheit in der Datenbank registriert. Danach können sie wie jede andere Prozedur aufgerufen werden. Es ist jedoch nur eine Teilmenge der Basisklassenbibliothek verfügbar, wenn Code unter SQL CLR ausgeführt wird. Die meisten APIs für die Benutzeroberflächenfunktionalität sind nicht verfügbar.

Warum ist das wichtig für Ihr Unternehmen?

Für Unternehmen, die auf eine robuste und sichere IT-Infrastruktur angewiesen sind, bietet SQL Server 2022 zahlreiche Vorteile. Die verbesserten Sicherheitsfunktionen schützen Ihre sensiblen Daten, während die Leistungssteigerungen und die Integration mit Azure Ihre Effizienz und Flexibilität erhöhen. Mit den neuen Analysefunktionen können Sie zudem tiefere Einblicke in Ihre Daten gewinnen und fundierte Entscheidungen treffen.

EDV-Solutions – Ihr Partner für SQL Server 2022

Bei EDV-Solutions sind wir darauf spezialisiert, maßgeschneiderte IT-Lösungen für Unternehmen zu entwickeln. Unsere Experten stehen Ihnen zur Verfügung, um Sie bei der Implementierung und Optimierung von SQL Server 2022 zu unterstützen. Kontaktieren Sie uns noch heute, um mehr darüber zu erfahren, wie wir Ihnen helfen können, das volle Potenzial dieser neuen Technologie auszuschöpfen.