Was sind die wichtigsten neuen Features von SQL Server 2019?
SQL Server 2019 ist die neueste Version des relationalen Datenbankmanagementsystems von Microsoft (RDBMS). Es bietet mehrere neue Funktionen und Verbesserungen, die Datenbankadministratoren helfen können (Dbas) Verbessern Sie die Leistung, Sicherheit, Verfügbarkeit und Skalierbarkeit ihrer Datenplattformen. In diesem Artikel erfahren Sie mehr über einige der wichtigsten neuen Features von SQL Server 2019 und wie sie Ihre Datenbankverwaltungsaufgaben unterstützen können.
Eine der wichtigsten neuen Funktionen von SQL Server 2019 ist die Unterstützung von Big Data-Clustern. Mit dieser Funktion können Sie skalierbare Cluster von SQL Server, Apache Spark und Hadoop Distributed File System erstellen und verwalten (HDFS) Container auf Kubernetes. Mit Big Data-Clustern können Sie große Mengen strukturierter, halbstrukturierter und unstrukturierter Daten aus verschiedenen Quellen speichern und verarbeiten und SQL Server-Tools und -Sprachen verwenden, um sie abzufragen und zu analysieren. Sie können auch die Leistungsfähigkeit des maschinellen Lernens und der künstlichen Intelligenz nutzen (.AI) um Erkenntnisse aus Ihren Big Data zu gewinnen.
-
Patrick Khalil
Full stack Senior Software Engineer and Team Lead at Management Group Offshore
(bearbeitet)Recently, we addressed performance issues for a client with a substantial database using SQL Server 2017. Upon analyzing execution plans and database structures, we identified a recurring problem: Scalar UDFs were being executed multiple times within a single query, even with identical parameters. Our typical workaround involved manually selecting distinct parameters, executing the UDFs, and then joining the tables. However, upon comparing our SQL Server 2019 development environment, we made a significant discovery. The execution plan was noticeably different and didn't suffer from the same issue. While this workaround may seem minor for smaller projects, for large-scale endeavors like ours, this feature proved to be a game-changer.
SQL Server 2019 ermöglicht auch die Datenvirtualisierung, d. h. die Möglichkeit, Daten aus verschiedenen Quellen abzufragen, ohne sie zu verschieben oder zu kopieren. Bei der Datenvirtualisierung wird das in SQL Server 2016 eingeführte Konzept von Polybase verwendet, um externe Tabellen zu erstellen, die auf Daten verweisen, die in Remotequellen wie Azure SQL-Datenbank, Azure Blob Storage, Oracle, MongoDB oder Teradata gespeichert sind. Anschließend können Sie T-SQL-Standardanweisungen verwenden, um diese externen Tabellen so abzufragen, als ob es sich um lokale Tabellen handeln würde, und sie mit anderen Tabellen in der Datenbank verknüpfen. Die Datenvirtualisierung kann Ihnen helfen, die Kosten für Datenverschiebungen und -speicherung zu senken und die Datenintegration und den Datenzugriff zu vereinfachen.
SQL Server 2019 erweitert die Always On-Verfügbarkeitsgruppen (Ags) und bietet Hochverfügbarkeit und Notfallwiederherstellung für Ihre Datenbanken. Verfügbarkeitsgruppen ermöglichen es Ihnen, eine Gruppe von Replikaten Ihrer Datenbanken zu erstellen, die im Falle eines Fehlers oder einer geplanten Wartung automatisch ein Failover ausführen können. In dieser Version werden mehrere Verbesserungen für Verfügbarkeitsgruppen eingeführt, z. B. die Unterstützung von bis zu fünf synchronen Replikaten anstelle von drei für mehr Redundanz und Verfügbarkeit, die Umleitung von Verbindungen zwischen sekundären und primären Replikaten, sodass Lese-/Schreibworkloads ohne Anwendungsänderungen an das primäre Replikat weitergeleitet werden können, und verteilte Verfügbarkeitsgruppen in Kubernetes, die cluster- und plattformübergreifende Verfügbarkeitsgruppen für Hybrid- und Multi-Cloud-Szenarien ermöglichen.
SQL Server 2019 bietet mehrere Sicherheitsverbesserungen, um Ihre Daten zu schützen und Vorschriften einzuhalten, z. B. Unterstützung für Secure Enclaves, Zertifikatverwaltung in SQL Server Configuration Manager sowie Datenklassifizierung und -überwachung. Secure Enclaves ermöglichen Ihnen die Verwendung von Always Encrypted mit Secure Enclaves, mit denen Sie Vorgänge für verschlüsselte Daten ausführen können, ohne sie zu entschlüsseln. Die Zertifikatverwaltung in SQL Server Configuration Manager vereinfacht die Erstellung und Verwaltung von Zertifikaten zum Verschlüsseln von Daten und zum Sichern von Verbindungen. Die Datenklassifizierung und -überwachung hilft Ihnen, vertrauliche Daten in Ihren Datenbanken zu identifizieren und zu kennzeichnen sowie den Datenzugriff und die Datenaktivität zu überwachen und zu überwachen. Diese Features von SQL Server 2019 können Ihnen helfen, Ihre Datenbankverwaltungsfähigkeiten und -funktionen zu verbessern. Es handelt sich um ein leistungsstarkes und vielseitiges RDBMS, das verschiedene Datentypen, Workloads und Szenarien verarbeiten kann und Ihnen die Tools zur Verwaltung und Optimierung Ihrer Datenplattformen zur Verfügung stellt.
Relevantere Lektüre
-
SoftwareentwicklungWie wählt man die beste Speicher-Engine für leistungskritische Datenbanken aus?
-
DatenbankverwaltungWie können Sie große Tabellen mit SQL-Partitionierung optimieren?
-
Data EngineeringWas sind die besten Techniken, um die Datenbanklatenz zu reduzieren?
-
DatenbankentwicklungWie vergleichen Sie Datenbankplattformen für die Normalisierung?