Freigeben über


Spiegelung Azure SQL Managed Instance

Mirroring in Fabric bietet ein einfaches Erlebnis, um komplexe ETL (Extract Transform Load) zu vermeiden und Ihre vorhandene Azure SQL Managed Instanz mit den restlichen Daten in Microsoft Fabric zu integrieren. Sie können Ihre vorhandenen SQL Managed Instance Datenbanken kontinuierlich direkt in das OneLake von Fabric replizieren. In Fabric können Sie leistungsstarke Business Intelligence, Künstliche Intelligenz, Datenengineering, Data Science und Szenarien für die gemeinsame Nutzung von Daten freischalten.

Ein Tutorial zur Konfiguration Ihrer Azure SQL Managed Instance für die Spiegelung in Microsoft Fabric finden Sie unter Tutorial: Konfigurieren von gespiegelt Datenbanken in Microsoft Fabric von Azure SQL Managed Instance.

Gründe für die Verwendung von Spiegeltechnik 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 Managed Instance 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 im Fabric Data Warehouse, das sich von dem Warehouse und dem SQL-Analyseendpunkt unterscheidet.

Diagramm der Fabric-Datenbankspiegelung für Azure SQL Managed Instance.

Durch das Erstellen einer gespiegelten verwalteten SQL-Instanz werden diese Elemente in Ihrem Fabric-Arbeitsbereich erstellt:

  • Das gespiegelte 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

Jeder gespiegelte Azure SQL Managed Instance verfügt über einen automatisch generierten SQL-Analyseendpunkt, der auf den durch den Spiegelungsprozess erstellten Delta-Tabellen eine umfassende Analyseerfahrung bietet. 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 auf Daten in Ihren Delta Lake-Tabellen aus Azure SQL Managed Instance 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 Es gibt ein breites Ökosystem von Tools, das den SQL-Analyseendpunkt abfragen kann, einschließlich SQL Server Management Studio (SSMS), der MSSQL-Erweiterung für Visual Studio Code und sogar GitHub Copilot.

Spiegelung der Azure SQL Managed Instance hinter der Firewall

Wenn Ihre Azure SQL Managed Instance nicht öffentlich zugänglich ist, erstellen Sie ein virtuelles Netzwerkdatengateway oder ein lokales Datengateway, um die Daten zu spiegeln. Stellen Sie sicher, dass das Netzwerk des Azure Virtual Network oder des Gatewayservers über einen privaten Endpunkt mit der Azure SQL verwalteten Instanz verbunden werden kann.

Aktive Transaktionen, Workloads und Replikationsmodulverhalten

  • Aktive Transaktionen verhindern weiterhin, dass das Transaktionsprotokoll abgeschnitten wird, bis die Transaktion abgeschlossen ist und die gespiegelte Azure SQL Managed Instanz aufgeholt hat, oder die Transaktion abgebrochen wird. Lange ausgeführte Transaktionen können dazu führen, dass das Transaktionsprotokoll mehr als üblich gefüllt wird. Das Transaktionsprotokoll der Quelldatenbank sollte überwacht werden, damit das Transaktionsprotokoll nicht ausgefüllt wird. Weitere Informationen finden Sie unter Lang andauernde Transaktionen und CDC lassen das Transaktionsprotokoll wachsen.
  • Jede Benutzerarbeitsauslastung variiert. Während der initialen Momentaufnahme kann sich die Ressourcenauslastung in der Quelldatenbank sowohl für CPU als auch IOPS (Eingabe-/Ausgabeoperationen pro Sekunde, erforderlich zum Lesen der Seiten) möglicherweise erhöhen. Tabellenaktualisierungen/Löschvorgänge können zu einer erhöhten Protokollgenerierung führen. Weitere Informationen, wie Sie Ressourcen für Ihre Azure SQL Managed Instance überwachen können.

Tier- und Einkaufsmodellunterstützung

Die Quelle Azure SQL Managed Instance kann entweder eine einzelne verwaltete SQL-Instanz oder eine SQL-verwaltete Instanz sein, die zu einem Instanzpool gehört.

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