Spiegelung von Fabric SQL-Datenbank in Microsoft Fabric (Vorschau)
Die Datenbankspiegelung ist eine Funktion von Microsoft Fabric zur fortlaufenden Replikation von Daten aus Ihrer betriebsbereiten Datenbank in Fabric OneLake. Wenn Ihre Daten automatisch in Fabric gespiegelt werden, können Sie Analysen in Kombination mit anderen Daten abfragen und durchführen. Erstellen Sie eine zentrale Anlaufstelle für Ihre Analyseanforderungen mit minimalem Aufwand bei der Datenintegration in einer All-in-One-Lösung.
Übersicht über die Spiegelung für SQL-Datenbanken in Fabric
SQL-Datenbank in Microsoft Fabric verwendet die gleiche SQL-Datenbank-Engine wie Microsoft SQL Server, ähnelt Azure SQL-Datenbank und erbt die meisten Fabric-Spiegelungsfunktionen von Azure SQL-Datenbank. Weitere Informationen finden Sie unter Spiegelung von Azure SQL-Datenbanken in Fabric, doch auf dieser Seite werden die Spiegelung von Daten aus SQL-Datenbanken in Fabric und die Unterschiede von der Azure SQL-Datenbankspiegelung behandelt.
Wenn Sie eine SQL-Datenbank in Microsoft Fabric erstellen, werden drei Artefakte in Ihrem Fabric-Arbeitsbereich bereitgestellt:
- Die SQL-Datenbank selbst
- Der SQL-Analyseendpunkt
- Das Standardsemantikmodell
Um Analyseszenarien zu vereinfachen, spiegelt die SQL-Datenbank in Fabric ihre Daten automatisch in Fabric OneLake in denselben Arbeitsbereich, in dem sich die Datenbank selbst befindet. Die Spiegelung beginnt mit der Erstellung Ihrer SQL-Datenbank in Fabric, ohne dass eine benutzende Person eingreifen muss. Es gibt keine Einstellungen zum Konfigurieren der Spiegelung: Alle unterstützten Tabellen und deren unterstützte Spalten werden gespiegelt, sobald sie erstellt werden.
- Die SQL-Datenbank in Fabric speichert ihre Daten in MDF-Dateien, genau wie bei einer Azure SQL-Datenbank.
- Gespiegelte Daten werden als Delta-Parquet-Dateien in OneLake gespeichert.
- Der SQL-Analyseendpunkt verweist auf diese Dateien, sodass Sie die gespiegelten Daten abfragen können, ohne dass Leistungseinbußen für die primäre Workload von Analyseabfragen entstehen.
- Die über den SQL-Analyse-Endpunkt abgerufenen Daten sind schreibgeschützt, wodurch die operative Datenquelle auch vor versehentlichen Schreib- oder Löschvorgängen geschützt ist.
Sie können Ansichten in Ihrem SQL-Analyseendpunkt erstellen, um die Datenpräsentation so zu gestalten, dass sie Ihren Analyseabfragen besser entspricht. Sie können auch gespiegelte Tabellen oder andere Tabellen in verschiedenen Warehouses oder Lakehouses im Arbeitsbereich verbinden. Ebenso folgen die gespiegelten Daten in OneLake mit entsprechenden Berechtigungen den Datenzugriffsmustern anderer Fabric-Daten wie Notizbücher, Verknüpfungen usw.
Unterschiede zwischen der Überwachung von SQL-Datenbanken in Fabric und Azure SQL-Datenbanken
Die Spiegelung bleibt weitgehend identisch zwischen der Spiegelung einer Azure SQL-Datenbank und der Spiegelung einer SQL-Datenbank in Fabric.
Funktion | Azure SQL-Datenbank | SQL-Datenbank in Fabric |
---|---|---|
Spiegelungssetup | Die benutzende Person kümmert sich um die Authentifizierung, die Netzwerkkonnektivität und richtet die Spiegelung manuell ein. | Die Spiegelung erfolgt bei der Erstellung automatisch. |
Authentifizierung beim Einrichten | Für die Spiegelung ist eine Anmeldung mit KONTROLLE-Datenbankberechtigung erforderlich. | Die Authentifizierung erfolgt über von Fabric verwaltete Identitäten. |
Spiegelungskontrolle | Vollständige Kontrolle durch die benutzende Person | Die Spiegelung ist immer aktiviert und kann nicht deaktiviert werden. |
Auswahl von Tabellen, die gespiegelt werden sollen | Vollständige Kontrolle durch die benutzende Person | Alle unterstützten Tabellen werden ohne Option zum Überspringen von Tabellen gespiegelt. |
Zeitpunktwiederherstellung (Point in Time Restore, PITR) | PITR erstellt eine neue Datenbank, und die Spiegelung muss manuell neu konfiguriert werden. | PITR erstellt eine neue Datenbank in Fabric. Die fortlaufende Spiegelung wird automatisch mit einer Momentaufnahme gestartet. |
Gespeicherte Verfahren zur Kontrolle und Überwachung | Zulässig | Nur für die Überwachung zulässig, nicht für die Konfiguration |
Fabric-Kapazität anhalten/fortsetzen/löschen/löschen des Arbeitsbereichs | Manuelle Intervention zum Entfernen oder Wiederaufnehmen der Spiegelung | Automatisch. Fabric wird den Datenspiegel und die Daten anhalten/fortsetzen/löschen. |
Löschen einer Tabelle | Wenn „Alle Daten automatisch spiegeln“ ausgewählt ist, wird die Fabric-Kopie der Tabelle gelöscht. Wenn Tabellen manuell ausgewählt werden, wird die Tabelle nicht aus Fabric gelöscht und die fehlende Quelltabelle zeigt einen Fehler auf dem Bildschirm für die Überwachung der Spiegelung an. |
Legt die gespiegelten Tabellendaten aus Fabric OneLake ab. |
Auswirkungen der Spiegelung auf Transaktionen und Workloads
Das Replikationsmodul umfasst die folgenden Verhaltensweisen:
- Fabric SQL-Datenbank ist ein serverloses Produkt und wird automatisch angehalten, wenn keine Benutzeraktivität für eine Weile vorhanden ist. Spiegelungsaktivitäten verhindern nicht, dass die Datenbank angehalten wird. Wenn die Datenbank angehalten wird, werden alle Spiegelungsaktivitäten, die noch ausstehen, ebenfalls angehalten. Die Spiegelung wird an der Stelle fortgesetzt, an der sie beendet wurde, sobald die Datenbank fortgesetzt wurde.
- Aktive Transaktionen blockieren weiterhin die Transaktionsprotokollkürzung, bis die Transaktion commitet wird. Zeitintensive Transaktionen können zu einer höheren Kapazitätsnutzung im Transaktionsprotokoll führen als üblich.
- Jeder Benutzerworkload variiert. Tabellenaktualisierungen/Löschvorgänge können zu einer erhöhten Protokollgenerierung führen.
- Das Replikatmodul überwacht jede Tabelle unabhängig von Änderungen. Wenn keine Aktualisierungen in einer Quelltabelle vorhanden sind, beginnt die Replicator Engine mit einer exponentiell steigenden Dauer für diese Tabelle zu sichern, bis zu einer Stunde. Dasselbe kann geschehen, wenn ein vorübergehender Fehler auftritt und die Datenaktualisierung verhindert wird. Die Replicator Engine setzt die regelmäßige Abfrage automatisch fort, nachdem aktualisierte Daten erkannt wurden.
- Weitere Informationen finden Sie unter Einschränkungen und Verhaltensweisen bei der Fabric-Spiegelung von SQL-Datenbanken (Vorschau).
Authentifizierung und Autorisierung für SQL-Datenbanken in Fabric
Stellen Sie eine Verbindung mit der replizierten Kopie Ihrer SQL-Datenbankdaten in OneLake über den SQL-Analyseendpunkt der SQL-Datenbank her. Sie können dies als schreibgeschützte Live-Kopie Ihrer Daten abfragen. Weitere Informationen zur Authentifizierung, Autorisierung und Konnektivität mit SQL-Datenbanken in Fabric finden Sie unter:
- Authentifizierung in SQL-Datenbanken in Microsoft Fabric
- Autorisierung in SQL-Datenbanken in Microsoft Fabric
- Private Links in Microsoft Fabric
- Herstellen einer Verbindung mit Ihrer SQL-Datenbank in Microsoft Fabric