Freigeben über


Spiegeln einer Azure SQL-Datenbank

Die Spiegelung in Fabric bietet eine einfache Oberfläche, um komplexe ETL (Extract Transform Load) zu vermeiden und Ihre vorhandene Azure SQL-Datenbank-Struktur in den Rest Ihrer Daten in Microsoft Fabric zu integrieren. Sie können Ihre vorhandenen Azure SQL-Datenbanken kontinuierlich direkt in oneLake von Fabric replizieren. Inside Fabric können Sie leistungsstarke Business Intelligence, künstliche Intelligenz, Data Engineering, Data Science und Datenfreigabeszenarien freischalten.

Ein Lernprogramm zum Konfigurieren Ihrer Azure SQL-Datenbank für spiegelung in Fabric finden Sie im Lernprogramm: Konfigurieren von gespiegelten Microsoft Fabric-Datenbanken aus Azure SQL-Datenbank.

Wenn Sie mehr erfahren und Demos der Azure SQL-Datenbank in Fabric spiegeln möchten, schauen Sie sich die folgende Episode "Data Exposed" an.

Gründe für die Verwendung von Spiegelung in Fabric

Mit Mirroring in Fabric müssen Sie keine verschiedenen Dienste von mehreren Anbietern zusammenfügen. Stattdessen können Sie ein hochgradig integriertes, end-to-End- und benutzerfreundliches Produkt genießen, das ihre Analyseanforderungen vereinfacht und für Offenheit und Zusammenarbeit zwischen Microsoft, Azure SQL-Datenbank und den 1000er Technologielösungen entwickelt wurde, die das Open Source Delta Lake-Tabellenformat lesen können.

Welche Analyseerfahrungen sind integriert?

Gespiegelte Datenbanken sind ein Element in Fabric Data Warehouse , das sich vom Warehouse - und SQL-Analyseendpunkt unterscheidet.

Diagramm der Fabric-Datenbankspiegelung für Azure SQL-Datenbank.

Beim Erstellen einer Spiegelungsdatenbank werden diese Elemente in Ihrem Fabric-Arbeitsbereich erstellt:

  • Das gespiegelte SQL-Datenbankelement. Die Spiegelung verwaltet die Replikation von Daten in OneLake und die Konvertierung in Parkett in einem analysefähigen Format. Dies ermöglicht nachgeschaltete Szenarien wie Data Engineering, Data Science und mehr.
  • Ein SQL-Analyseendpunkt

Jede gespiegelte Azure SQL-Datenbank verfügt über einen automatisch generierten SQL-Analyseendpunkt , der eine umfassende analysereiche Erfahrung über den Delta-Tabellen bietet, die vom Spiegelungsprozess erstellt wurden. Benutzer haben Zugriff auf vertraute T-SQL-Befehle, die Datenobjekte definieren und abfragen können, aber die Daten nicht vom SQL-Analyseendpunkt bearbeiten können, da es sich um eine schreibgeschützte Kopie handelt. Sie können die folgenden Aktionen im SQL-Analyseendpunkt ausführen:

  • Erkunden Sie die Tabellen, die in Ihren Delta Lake-Tabellen aus der Azure SQL-Datenbank auf Daten verweisen.
  • Erstellen Sie keine Codeabfragen und -ansichten, und untersuchen Sie Daten visuell, ohne eine Codezeile zu schreiben.
  • Entwickeln Sie SQL-Ansichten, Inline-TVFs (Tabellenwertfunktionen) und gespeicherte Prozeduren, um Ihre Semantik und Geschäftslogik in T-SQL zu kapseln.
  • Berechtigungen für die Objekte verwalten.
  • Abfragen von Daten in anderen Warehouses und Lakehouses im selben Arbeitsbereich.

Zusätzlich zum SQL-Abfrage-Editor gibt es ein breites Ökosystem von Tools, das den SQL-Analyseendpunkt abfragen kann, einschließlich SQL Server Management Studio (SSMS), der mssql-Erweiterung mit Visual Studio Code und sogar GitHub Copilot.

Spiegeln der Azure SQL-Datenbank hinter der Firewall

Wenn Ihre Azure SQL-Datenbank nicht öffentlich zugänglich ist und Azure-Dienste keine Verbindung damit herstellen können, können Sie das Virtuelle Netzwerkdatengateway oder das lokale Datengateway einrichten, um die Daten zu spiegeln. Das Datengateway erleichtert sichere Verbindungen mit Ihren Quelldatenbanken über einen privaten Endpunkt oder über ein vertrauenswürdiges privates Netzwerk. Weitere Informationen finden Sie im Lernprogramm: Konfigurieren von gespiegelten Microsoft Fabric-Datenbanken aus azure SQL-Datenbank.

Aktive Transaktionen, Workloads und Replikationsmodulverhalten

  • Aktive Transaktionen speichern weiterhin den Transaktionsprotokollabbruch, bis die Transaktion commits und die gespiegelte Azure SQL-Datenbank nachholen oder die Transaktion abgebrochen wird. Lange ausgeführte Transaktionen können dazu führen, dass das Transaktionsprotokoll mehr als üblich auffüllt. Das Transaktionsprotokoll der Quelldatenbank sollte überwacht werden, damit das Transaktionsprotokoll nicht ausgefüllt wird. Weitere Informationen finden Sie unter "Transaktionsprotokoll", das aufgrund langfristig ausgeführter Transaktionen und CDC wächst.
  • Jede Benutzerarbeitsauslastung variiert. Während der anfänglichen Momentaufnahme kann die Ressourcenauslastung in der Quelldatenbank für CPU und IOPS (Eingabe-/Ausgabevorgänge pro Sekunde, um die Seiten zu lesen) vorhanden sein. Tabellenaktualisierungen/Löschvorgänge können zu einer erhöhten Protokollgenerierung führen. Erfahren Sie mehr darüber, wie Sie Ressourcen für Ihre Azure SQL-Datenbank überwachen.

Tier- und Einkaufsmodellunterstützung

Die Azure SQL-Quelldatenbank kann eine Einzeldatenbank oder eine Datenbank in einem Pool für elastische Datenbanken sein.

Pricing

Fabric-Compute, die zum Replizieren Ihrer Daten in Fabric OneLake verwendet wird, ist kostenlos. Der Speicherplatz in OneLake ist kostenlos, basierend auf der Kapazitätsgröße. Weitere Informationen finden Sie unter Kosten der Spiegelung und derOneLake-Preise für die Spiegelung. Die Berechnungsnutzung zum Abfragen von Daten über SQL, Power BI oder Spark wird basierend auf der Fabric-Kapazität noch in Rechnung gestellt.

Nächster Schritt