In diesem Artikel werden häufig gestellte Fragen zur Spiegelung von Azure SQL-Datenbank in Microsoft Fabric beantwortet.
Funktionen und Möglichkeiten
Welche Authentifizierung für die Azure SQL-Datenbank ist zulässig?
Zurzeit unterstützen wir für die Authentifizierung bei der Azure SQL-Quelldatenbank die SQL-Authentifizierung mit Benutzername und Kennwort, Microsoft Entra ID und Service Principal.
Gibt es eine Staging- oder Zielzone für Azure SQL-Datenbank? Wenn ja, ist es außerhalb von OneLake?
Eine Landing Zone in OneLake speichert sowohl Momentaufnahmen als auch Änderungsdaten, um die Leistung bei der Konvertierung von Dateien in das Delta-VertiParquet-Format zu verbessern.
Wie lange dauert die anfängliche Replikation?
Es hängt von der Größe der Daten ab, die importiert werden.
Wie lange dauert das Replizieren von Einfügungen/Updates/Löschungen?
Nahezu Echtzeitlatenz.
Unterstützen Sie die Replikation von Ansichten, vorübergehenden oder externen Tabellen?
Nein. Derzeit werden nur replizierbare reguläre Tabellen unterstützt.
Wie verwalte ich Verbindungen?
Wählen Sie das Zahnradsymbol für Einstellungen aus und dann „Verbindung und Gateways verwalten“. Sie können vorhandene Verbindungen auch von dieser Seite löschen.
Können Power BI-Berichte zu gespiegelten Daten den Direct Lake-Modus verwenden?
Ja, da Tabellen alle v-sortierten Delta-Tabellen sind.
Selbsthilfe für das Spiegeln der Azure SQL-Datenbank in Microsoft Fabric
Wie weiß ich, dass Fabric Daten in meiner Azure SQL-Datenbank repliziert?
Wenn Spiegelungsprobleme auftreten, führen Sie die folgenden Überprüfungen auf Datenbankebene mithilfe von DYNAMISCHEn Verwaltungsansichten (DYNAMIC Management Views, DMVs) und gespeicherten Prozeduren zur Überprüfung der Konfiguration durch. Wenden Sie sich an den Support, wenn eine Problembehandlung erforderlich ist.
- Führen Sie die folgende Abfrage aus, um zu überprüfen, ob die Änderungen ordnungsgemäß ablaufen:
SELECT * FROM sys.dm_change_feed_log_scan_sessions
Schritte zur Problembehandlung finden Sie unter Problembehandlung für gespiegelte Fabric-Datenbanken aus der Azure SQL-Datenbank.
Wie kann ich die vom System zugewiesene verwaltete Identität (System Assigned Managed Identity, SAMI) oder die vom Benutzer zugewiesene verwaltete Identität (User Assigned Managed Identity, UAMI) auf SQL Server aktivieren?
Mit einem einzigen Schritt im Azure-Portal können Sie die vom System zugewiesene verwaltete Identität (System Assigned Managed Identity, SAMI) oder die vom Benutzer zugewiesene verwaltete Identität (User Assigned Managed Identity, UAMI) Ihres logischen Azure SQL-Servers aktivieren.
Hinweis
Die Unterstützung für benutzerzugewiesene verwaltete Identitäten (User Assigned Managed Identity, UAMI) befindet sich derzeit im Preview-Modus.
Welche Replikationsstatus gibt es?
Kann auf die Azure SQL-Datenbankspiegelung über das Power BI-Gateway oder hinter einer Firewall zugegriffen werden?
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. Weitere Informationen finden Sie unter "Sicherheitsanforderungen".
Welche Schritte umfasst das Neustarten der Spiegelung?
Die Daten aus Quelltabellen werden erneut initialisiert. Jedes Mal, wenn Sie den Vorgang beenden und starten, wird die gesamte Tabelle erneut abgerufen.
Was geschieht, wenn ich eine Tabelle aus der Spiegelung entferne?
Die Tabelle wird nicht mehr repliziert, und ihre Daten werden aus OneLake gelöscht.
Wenn ich die Spiegelung lösche, wirkt sich dies auf die Azure SQL-Quelldatenbank aus?
Nein, wir entfernen einfach die Streamingtabellen.
Kann ich dieselbe Quelldatenbank mehrmals spiegeln?
Nein, jede Azure SQL-Datenbank kann nur einmal gespiegelt werden. Sie benötigen lediglich eine einzelne Kopie der Daten in Fabric OneLake, die Sie für andere Personen freigeben können.
Kann ich nur bestimmte Tabellen aus meiner Azure SQL-Datenbank spiegeln?
Ja, bestimmte Tabellen können während der Spiegelungskonfiguration ausgewählt werden.
Was geschieht mit der Spiegelung bei einem geplanten oder ungeplanten Geo-Failover?
Wenn Sie die gespiegelte Datenbank erstellen, stellen Sie eine Verbindung mit dem Lese-/Schreibzugriffslistener der SQL-Failovergruppe her. Auf diese Weise müssen Sie die gespiegelte Datenbank nach dem Failover nicht neu erstellen.
Nachdem die gespiegelte Datenbank erstellt wurde, wechseln Sie zur Arbeitsbereichselementliste, und wählen Sie "Berechtigungen für die gespiegelte Datenbank verwalten" aus. Fügen Sie die vom System zugewiesene verwaltete Identität (System Assigned Managed Identity, SAMI) für den primären und sekundären logischen Server der Failovergruppe hinzu, um Lese-/Schreibzugriff zu haben. Wenn Sie die gespiegelte Datenbank über das Fabric-Portal erstellen, sollte das SAMI des primären Servers bereits automatisch hinzugefügt werden.
Bei Failover wird die Replikation automatisch deaktiviert. Wenn Sie jedoch die gespiegelte Datenbank im Fabric-Portal öffnen, werden keine Unterschiede angezeigt, aber neue Daten werden nicht eintreffen. Um die Replikation wiederherzustellen, wählen Sie "Replikation beenden" und dann " Replikation starten" aus, um den Replikationsprozess neu zu starten. Dadurch werden alle Tabellen neu synchronisiert. Dasselbe ist nach einem Failback erforderlich.
Sicherheit
Verlassen Daten jemals den Fabric-Mandanten des Kunden?
Nein.
Werden Daten außerhalb einer Kundenumgebung zwischengespeichert?
Nein. Daten werden nicht außerhalb der Kundenumgebung zwischengespeichert, sondern im OneLake des Kunden.
Wie kann Azure SQL-Datenbank gespiegelte Daten in einen Arbeitsbereich mit eingeschränktem eingehendem Zugriff schreiben?
Füge die Azure Resource ID des Azure SQL-Servers zu den Resource Instance Rules des Arbeitsbereichs hinzu. Die Regel erlaubt es OneLake, die Identität des Servers zu überprüfen, sodass Sie keine Firewall-Regeln für dynamische oder gemeinsame ausgehende IP-Adressen verwalten müssen. Ein Workspace-Administrator muss die Regel konfigurieren. Weitere Informationen finden Sie unter Verwalten des eingehenden Zugriffs auf OneLake mit Ressourceninstanzregeln.
Cost Management
Was sind die Kosten für Spiegelung?
Fabric-Compute, die zum Replizieren Ihrer Daten in Fabric OneLake verwendet wird, ist kostenlos. Die Speicherkosten für die Spiegelung sind bis zu einer von der Kapazität abhängigen Grenze kostenlos. Weitere Informationen finden Sie unter Kosten für Spiegelung und Microsoft Fabric-Preise. Die Rechenleistung für Datenabfragen mit SQL, Power BI oder Spark wird zu den regulären Tarifen abgerechnet.
Was empfehlen wir einem Kunden, Azure SQL-Datenbankkosten zu vermeiden oder zu reduzieren?
Siehe "Planen und Verwalten von Kosten für Azure SQL-Datenbank". Erwägen Sie die Verwendung einer dedizierten, kleineren Azure SQL-Datenbank basierend auf den Anforderungen.
Wie werden Eingangsgebühren behandelt?
Fabric berechnet keine Gebühren für den Dateneingang in OneLake beim Spiegeln.
Wie werden Die Ausstiegsgebühren behandelt?
Wenn sich die Azure SQL-Datenbank in einer anderen Region als Ihre Fabric-Kapazität befindet, werden Gebühren für ausgehende Daten berechnet. Wenn sich alles in derselben Region befindet, gibt es keinen ausgehenden Datenverkehr.
Lizenzierung
Was sind Lizenzierungsoptionen für Fabric Mirroring?
Es ist eine Power BI Premium-, Fabric-Kapazität oder Testkapazität erforderlich. Weitere Informationen zur Lizenzierung finden Sie unter Microsoft Fabric-Konzepte und -Lizenzen.
Beenden oder Anhalten der Fabric-Spiegelung
Was sind die Ergebnisse des Beendens der Spiegelung?
Die Replikation wird in der Quelldatenbank beendet, aber eine Kopie der Tabellen wird in OneLake beibehalten. Ein Neustart der Spiegelung führt dazu, dass alle Daten von Anfang an repliziert werden.
Wie kann die Spiegelung aus Ihrer Azure SQL-Datenbank beendet/deaktiviert werden?
Wenn Sie die Spiegelung Ihrer Azure SQL-Datenbank nicht über das Fabric-Portal beenden oder das gespiegelte Azure SQL-Datenbankelement nicht aus Fabric löschen können, führen Sie die folgende gespeicherte Prozedur in Ihrer Azure SQL-Datenbank aus: exec sp_change_feed_disable_db;
Was passiert, wenn ich meine Fabric-Kapazität beende oder pausiere?
Die Fabric-Kapazität muss aktiv und in Betrieb sein. Eine angehaltene oder gelöschte Kapazität wirkt sich auf die Spiegelung aus, und es werden keine Daten repliziert.