Arbeiten mit SQL-Datenbanken
SQL-Datenbank in Microsoft Fabric ist eine vielseitige und entwicklerfreundliche Transaktionsdatenbank, die auf der Grundlage der Azure SQL-Datenbank basiert. Sie ermöglicht die Erstellung und Verwaltung von betriebsfähigen Datenbanken innerhalb der Fabric-Umgebung.
Anders als die Azure SQL-Datenbank, bei der es sich um eine Platform-as-a-Service (PaaS) handelt, handelt es sich bei der SQL-Datenbank in Microsoft Fabric um eine Software-as-a-Service (SaaS). Dies bedeutet, dass Benutzer eine wartungsarme Lösung genießen können, sodass sie sich noch mehr auf ihre Kerngeschäftsaktivitäten konzentrieren können.
Eine seiner Funktionen ist die automatische Replikation von Daten in OneLake und die Umwandlung in Parquet in nahezu Echtzeit, was Analysen ermöglicht, ohne dass komplexe ETL-Prozesse erforderlich sind. Diese Integration stellt sicher, dass Daten immer auf dem neuesten Stand und für verschiedene Dienste in Fabric zugänglich sind, z. B. Spark für Analysen, Notebooks für die Datentechnik und Power BI zur Visualisierung.
Erstellen einer SQL-Datenbank
Zum Erstellen einer neuen SQL-Datenbank in Fabric benötigen Sie einen neuen oder vorhandenen Arbeitsbereich. Navigieren Sie zunächst zum Fabric-Portal, und wählen Sie "Datenbanken" aus. Wählen Sie im Abschnitt "Neu " die SQL-Datenbankkachel aus. Geben Sie einen Namen für die neue Datenbank ein, und wählen Sie "Erstellen" aus.
Nachdem die Datenbank bereitgestellt wurde, wird der Explorer-Bereichauf der Startseite mit den Datenbankobjekten angezeigt.
Um Ihnen den Einstieg zu erleichtern, gibt es drei nützliche Kacheln unter "Datenbank erstellen". Mit der Option "Beispieldaten " können Sie die AdventureWorksLT-Beispieldaten in ihre leere Datenbank importieren. Die T-SQL-Option bietet einen Web-Editor zum Schreiben von T-SQL zum Erstellen von Datenbankobjekten wie Schemas, Tabellen und Ansichten. Die Option "Verbindungszeichenfolgen" zeigt die SQL-Datenbankverbindungszeichenfolge an, die für die Verbindung mit SQL Server Management Studio oder anderen externen Tools erforderlich ist.
Abfragen einer SQL-Datenbank
Sie können eine SQL-Datenbank in Fabric mit ähnlichen Tools abfragen, die für Azure SQL-Datenbank verfügbar sind, mit dem zusätzlichen Komfort eines webbasierten Editors im Fabric-Portal. Dies bietet ein integriertes End-to-End-Produkt, das Analysen vereinfacht und die Zusammenarbeit fördert.
Mit der Option "Öffnen in" können Sie Visual Studio Code und SQL Server Management Studio (SSMS) mit den vorausgefüllten Verbindungseigenschaften starten, was die Verbindung erleichtert und Ihnen ermöglicht, sofort mit der Arbeit zu beginnen.
Quellcodeverwaltung
Die Quellcodeverwaltung ist ein wesentlicher Aspekt der Verwaltung von SQL-Datenbanken in Microsoft Fabric. Dadurch können Sie Änderungen nachverfolgen, mit Teammitgliedern zusammenarbeiten und einen Verlauf der Modifikationen pflegen. Wenn Sie Ihre SQL-Datenbank in ein Quellcodeverwaltungssystem integrieren, stellen Sie sicher, dass alle Änderungen dokumentiert sind und bei Bedarf wiederhergestellt werden können. Diese Vorgehensweise verbessert die Zuverlässigkeit und Konsistenz Ihres Datenbankentwicklungsprozesses.
Wenn Sie mit der Quellcodeverwaltung vertraut sind, stellen Sie fest, dass beim Commit von Änderungen an einer SQL-Datenbank in Microsoft Fabric im Vergleich zu anderen Coderepositorys kein großer Unterschied besteht.
- Übergeben an die Quellcodeverwaltung: Sie können Datenbankobjekte in den Quellcodeverwaltung übergeben, wodurch die Live-Datenbank in Code umgewandelt wird. Dieser Prozess liest Objektdefinitionen aus der Datenbank und schreibt sie in das Repository.
- Aktualisieren aus der Quellcodeverwaltung: Sie können Datenbankobjekte aus dem Inhalt der Quellcodeverwaltung aktualisieren. Der Code wird überprüft, bevor eine differenzielle Änderung auf die Datenbank angewendet wird.
- Verlaufsverfolgung: Benutzer können den Verlauf von Datenbankobjekten im Quellcodeverwaltungssystem anzeigen und eine klare Aufzeichnung von Änderungen bereitstellen und die Zusammenarbeit erleichtern.
Erkunden von Leistungsfunktionen
SQL-Datenbank in Fabric bietet intelligente Leistungsfunktionen wie Überwachung und automatische Indexerstellung und Optimierung.
Überwachen mit einem Leistungsdashboard
Das Performance Dashboard in Fabric SQL-Datenbank vereinfacht die Benutzererfahrung, indem die Komplexität der Überwachung und des Vorgangs entfernt wird. Es ermöglicht es Benutzern, die Funktionen des SQL-Datenbankmoduls vollständig zu verwenden, wobei verschiedene Workloads in Fabric verwendet werden.
Das Dashboard bietet unterschiedliche Ebenen der Metrikensicht, um Benutzern mit unterschiedlichen SQL-Kenntnissen gerecht zu werden. Anfänger können auf grundlegende Abfrageleistungsmetriken zugreifen, während anspruchsvollere und fortgeschrittene Benutzer detailliertere Informationen anzeigen können.
Sie können auf das Leistungsdashboard zugreifen, indem Sie im Fabric-Portalarbeitsbereich durch Artefakte navigieren und dann das Symbol "Drei Punkte" auswählen und dann " Leistungszusammenfassung öffnen" auswählen.
Alternativ können Sie im Abfrage-Editor-Fenster auf die Startsymbolleiste zugreifen und die Leistungszusammenfassung auswählen.
Das Leistungsdashboard hilft Benutzern, ihre Datenbankleistung zu verstehen und Warnungen für Probleme zu erhalten. Es wurde entwickelt, um Anwendungsentwickler bei der frühzeitigen Erkennung und Behebung von Leistungsengpässen zu unterstützen, um eine intuitive und effiziente Benutzererfahrung sicherzustellen.
Erkunden der automatischen Optimierung
Die automatische Optimierung ist eine integrierte Funktion, die maschinelles Lernen anwendet, um die Abfrageleistung zu optimieren. Sie identifiziert automatisch Optimierungsmöglichkeiten und implementiert sie, um die Effizienz Ihrer Datenbank zu verbessern.
In der SQL-Datenbank in Fabric werden Indizes dynamisch verwaltet, mit einem Graph, der die Anzahl der erstellten, verworfenen und wiederhergestellten Indizes im Laufe der Zeit anzeigt, und eine Tabelle mit den Indizes, die vom Tool erstellt wurden, einschließlich Details wie Schemaname, Tabellenname, Indexname, Status, Schlüsselspalten, eingeschlossene Spalten und Erstellungs- und Ablagedaten.
Sie können die automatische Indizierung auf der Registerkarte "Automatischer Index " im Leistungsdashboard überwachen.