Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Neue Funktionen von SQL Server 2019

Die führende Datenbank von Microsoft ist ein unverzichtbares Tool mit In-Cloud- und On-Premises-Versionen, die unglaubliche Speicher- und Analysetools bieten. Es hat sich außerdem zu einer unverzichtbaren Anwendung für Datenwissenschaftler entwickelt und gibt dem Erstellen und Testen von Modellen für maschinelles Lernen eine Struktur. Es gibt noch mehr in SQL Server, und die neue Release-Version kann Aufschluss darüber geben, wohin sich Ihre Datenanforderungen nach Ansicht von Microsoft in den nächsten Jahren entwickeln werden.

Wie alle Vorgängerversionen ist auch die neueste Version von Microsoft SQL Server 2019 vollgepackt mit neuen Funktionen und Möglichkeiten. Es wird Unternehmen dabei helfen, relationale Daten mit mehreren Integrationen verschiedener Software zu bewerten und zu testen. Durch die Erstellung einer vereinfachten Datenansicht erhalten Benutzer eine umfassende Ansicht der Informationen.

Die neue Version von SQL Server 2019 ist in Linux- und Windows-Versionen verfügbar und Unterstützung für Container und Kubernetes wird hinzugefügt. Die Verwendung von Docker, einschließlich Container-Unterstützung und der Linux-Version von SQL Server, ist eine interessante Alternative, da Sie damit SQL Server mit riesigen Kubernetes-basierten Analyse-Engines erstellen können, die mit Apache Spark in Azure-unterstützten Data Lakes funktionieren.

Werfen wir nun einen Blick auf den neuen SQL Server 2019 Installation der Community Technical Preview (CTP 2.1)

Installation

Die neue Vorschau bietet drei Arten von Installationsoptionen – Basic, Custom und Download Media. Die Basisinstallation erfordert weniger Speicherplatz, da dies die Dateien sind, die zum Ausführen dieser Basisinstallation benötigt werden, während eine benutzerdefinierte Installation das gesamte SQL Server 2019-Installationsmedium herunterfährt. Die Basisinstallation ist für die meisten grundlegenden Entwickleraufgaben ausreichend. Ich würde eine benutzerdefinierte Installation für die vollständige Evaluierung und Download-Medien für die Installation auf mehr als einem Computer empfehlen, um die Clusterfunktionen von SQL Server zu evaluieren.

Wählen Sie dann den gewünschten Installationstyp aus Basic, Custom und Download Media. Ich möchte mit Download Media gehen, also habe ich darauf geklickt. Dann startet der Download-Vorgang und die folgende Seite wird angezeigt.

Wählen Sie dann die Sprache, den Pakettyp, den Sie herunterladen möchten, und den Download-Speicherort aus. Klicken Sie dann auf Herunterladen. Der Download-Vorgang beginnt und zeigt den folgenden Medien-Download-Fortschritt an.

Sobald der Download abgeschlossen ist, wird uns die Nachricht „Download erfolgreich“ angezeigt.

Sobald der Download geeigneter Medien abgeschlossen ist, werden Sie durch den Prozess der Überprüfung der Voraussetzungen und der vorzunehmenden Setup-Änderungen geführt. Nachdem Sie Änderungen vorgenommen haben, ist die Installation in weniger als 20 Minuten abgeschlossen.

Big Data-Cluster

Die neueste Version von SQL Server vereinfacht Big-Data-Analysen für Benutzer. Es kombiniert Apache Spark und HDFS (Hadoop Distributed Filing System) und bietet ein integriertes System. Mit dem neuen SQL-Server können Sie „Big Data-Cluster“ mithilfe einer Mischung aus SQL Server- und Apache Spark-Containern über Kubernetes erstellen, wobei die aktuellen PolyBase-Funktionen von SQL Server verwendet werden. Mithilfe von lokalem Kubernetes, das von öffentlichen Clouds unterstützt wird, können Sie Big Data-Cluster auf AWS, auf Azure, auf der GCP und auch auf Ihrer eigenen Infrastruktur bereitstellen.

Always On-Verfügbarkeitsgruppen

Zum ersten Mal wurden AlwaysOn-Verfügbarkeitsgruppen in SQL Server 2012 eingeführt. Seitdem hat Microsoft in jeder neuen Version einige Verbesserungen an dieser Funktion vorgenommen. Auf die gleiche Weise wurden in SQL Server 2019 Verbesserungen an der Hochverfügbarkeits- und Notfallwiederherstellungsfunktion vorgenommen. In der neuen Version kann die Always On-Verfügbarkeitsgruppe 5 synchrone Replikate (1 primäre Kopie und 4 sekundäre) für Failover-Zwecke haben, während es im vorherigen SQL Server 2017 3 Einschränkungen gab.

Eines der großartigen Dinge an diesem Feature ist, dass es ermöglicht, zahlreiche Duplikate einer Datenbank auf verschiedenen Servern zu reproduzieren. SQL Server 2019 kann Verbindungen für Kundenanwendungen von einem sekundären Replikat auf das primäre umleiten. Das bedeutet, dass ein Kunde zum primären Replikat umgeleitet werden kann, ohne den Zugänglichkeitsgruppen-Listener zu verwenden, der ein virtueller Systemname ist, der verwendet wird, um Kunden mit Datenbanken in Replikaten zu verbinden.

UTF-8-Unterstützung

Diese Funktion bietet erhebliche Speichereinsparungen. Die neue Version unterstützt die weit verbreitete UTF-8-Kodierung als Export- oder Importkodierung oder Gruppierung auf Spaltenebene oder als Gruppierung auf Datenbankebene für Textdaten. Daher belegen Unicode-String-Daten viel weniger Speicherplatz als das vorherige UTF-16.

UTF-8 ist in VARCHAR und CHAR zulässig und erweitert die Möglichkeiten beim Erstellen oder Ändern der Sortierung eines Objekts mit UTF-8. Und Sie können den vertrauten CHAR-Datentyp anstelle von NCHAR verwenden, da CHAR nur 10 Bytes benötigt, während NCHAR 20 Bytes für die gleiche Unicode-String-Datenspeicherung benötigt.

Fortsetzbarer Online-Index

Die interessantesten Funktionen beziehen sich auf die Indizierung. Wahrscheinlich sehen sich viele Datenbankadministratoren einer schrecklichen Situation gegenüber, wenn eine Indizierungsoperation schief geht. Schließlich hat SQL Server 2019 die neuen Funktionen entwickelt, um mit diesen Situationen fertig zu werden. Wenn ein fortsetzbarer Online-Index erstellt wird, können wir den Indexierungsprozess anhalten und dann dort fortsetzen, wo wir aufgehört haben. Wir müssen nicht wieder ganz von vorne anfangen.

Der neue SQL Server 2019 unterstützt die Wiederherstellung nach Indizierungsfehlern. Der Prozess kann aufgrund vieler Faktoren fehlschlagen, z. B. wenn der Speicherplatz aufgebraucht ist oder ein Datenbankfehler aufgetreten ist. Sie können den Indizierungsprozess fortsetzen, nachdem Sie den Fehler behoben haben, der zum Absturz des Indexvorgangs geführt hat, ohne von vorne beginnen zu müssen.

Der neue SQL Server 2019 reduziert auch den erforderlichen Protokollspeicherplatz, wenn Sie einen großen Index erstellen, im Vergleich zum vorherigen SQL Server 2017.

Darüber hinaus verfügt SQL Server 2019 über eine neue Funktion für die Onlinekonvertierung herkömmlicher Zeilenspeichertabellen in Columnstore-Indizes. Im vorherigen SQL Server 2017 konnten solche Konvertierungen nur offline durchgeführt werden. Aber mit der neuesten Version von SQL Server 2019 und Azure SQL-Datenbank können wir CCI (Clustered Columnstore Indexes) online erstellen oder neu erstellen.

Intelligente Abfrageverarbeitung

Die neue Intelligent Query Processing Suite wurde entwickelt, um einige der häufigsten Probleme bei der Abfrageausführung zu beheben, indem einige automatische Korrekturstrategien zur Laufzeit übernommen werden. Es nutzt Feedback-Dateneinblicke aus früheren Ausführungen. Microsoft hat auch damit begonnen, einige dieser Funktionen in Azure SQL DB zu nutzen und plant, diese Region für SQL Server 2019 weiter auszubauen. Das obige Bild zeigt die neuen und verbesserten Bereiche in den intelligenten Abfrageverarbeitungsfunktionen.

Zusätzliche Funktionen für SQL Server unter Linux

Microsoft hat seiner Linux-Edition zahlreiche neue Funktionen hinzugefügt. Das vielleicht aufregendste Update ist die Unterstützung für die Datenreplikation, die es Ihnen ermöglicht, verteilte SQL-Datenbanken effektiv zu erstellen, insbesondere solche, die sich auf die Linux-Version des Distributed Transaction Coordinator beziehen.

Eine weitere wesentliche Erweiterung der Linux-Version ist die Möglichkeit, Always On Availability Groups in mit Kubernetes arrangierten Docker-Containern einzurichten. Darüber hinaus stellt Microsoft für Linux zertifizierte Container-Images zur Verfügung und platziert alle seine Windows- und Container-Images für SQL Server 2019 und SQL Server 2017 in der Microsoft Container Registry.

Ein weiteres wichtiges zusätzliches Feature – SQL Server 2019 unter Linux unterstützt OpenLDAP. Es ist eine Open-Source-Form des Lightweight Directory Access Protocol. Obwohl OpenLDAP unabhängig von Microsofts Active Directory arbeiten kann, ermöglicht die neue Unterstützung für OpenLDAP den Beitritt von Linux-basierten SQL Server-Datenbanken zu Active Directory.

Darüber hinaus hat Microsoft, ein weiterer wichtiger Bestandteil von SQL Server 2019, integrierte Tools zum Erstellen und Testen von Modellen für maschinelles Lernen unter Linux integriert. Daher ermöglicht es Benutzern von SQL Server unter Linux, Anwendungen für maschinelles Lernen auszuführen, die in den Sprachen Python und R geschrieben sind.

Stammdatendienste (MDS)

Silverlight-Steuerelemente werden durch HTML ersetzt:Silverlight-Unterstützung für das MDS-Portal wird nicht mehr benötigt. HTML-Steuerelemente führen jetzt die gleiche Funktion aus.

Sicherheit

Die neue Version bietet erweiterte Sicherheitsunterstützung. Es verschlüsselt die Daten mithilfe der Secure-Enclave-Technologie. Die Zertifikatsverwaltung ist jetzt in den SQL Server Configuration Manager integriert. Ein weit verbreitetes SSL/TLS-Zertifikat ist integriert, um den Zugriff auf SQL Server-Instanzen zu sichern.

Endlich , in diesem Artikel habe ich einige der verbesserten Funktionen in der neuen Version von SQL Server 2019 erwähnt. Es gibt jedoch einige signifikante Verbesserungen für die häufig verwendeten Funktionsbereiche in SQL Server. Sie können andere Bereiche finden, die in Ihrer SQL Server-Umgebung nützlich sind. Die Preview-Version ist ab sofort für Windows, Linux und Docker verfügbar. Alles, was Sie tun müssen, ist es herunterzuladen und zu sehen, was es für Sie tun kann.