Überwachen der gespiegelten Fabric-Datenbankreplikation

In diesem Artikel werden verschiedene Methoden für die Überwachung Ihrer gespiegelten Datenbank beschrieben, nachdem sie eingerichtet wurde, einschließlich der Verwendung des Fabric-Portals, der programmgesteuerten Überwachung und der Nutzung der Arbeitsbereichsüberwachung.

Überwachen über das Fabric-Portal

Nachdem die gespiegelte Datenbank konfiguriert wurde, können Sie den aktuellen Replikationsstatus überwachen. Im Abschnitt Replikation überwachen werden der Status auf Datenbankebene sowie eine Liste der replizierten Tabellen zusammen mit dem entsprechenden Status, der Gesamtzahl der replizierten Zeilen und dem Zeitpunkt des letzten Abschlusses angezeigt.

Screenshot aus dem Fabric-Portal des Bereichs zum Überwachen der Spiegeldatenbank. Der Status der Quellreplikation und aller Tabellen ist „Wird ausgeführt“.

Tipp

Wenn Sie eine Verzögerung bei der Darstellung gespiegelter Daten beobachten, folgen Sie der Anleitung zur Problembehandlung , um das potenzielle Problem zu debuggen.

Im Folgenden sind die Details zur Überwachungsansicht aufgeführt:

Monitor Beschreibung
Status der Datenbankebene Die möglichen Status sind:
- Wird ausgeführt: Die Replikation wird derzeit ausgeführt und überträgt Momentaufnahme- und Änderungsdaten in OneLake.
- Ausführung mit Warnung: Die Replikation läuft mit vorübergehenden Fehlern.
- Beenden/Beendet: Die Replikation wurde beendet.
- Fehler: Schwerwiegender Fehler bei der Replikation, die nicht wiederhergestellt werden kann.
- Angehalten: Die Replikation ist angehalten. Das passiert, wenn Sie die Fabric-Kapazität anhalten und wieder aufnehmen. Erfahren Sie mehr in Änderungen der Fabric-Kapazität.
Name Der Name der Quelltabelle im [schema_name].[table_name] oder [table_Name] Format.
Status auf Tabellenebene Die möglichen Status sind:
- Ausführen: Daten werden repliziert.
- Wird mit Warnung ausgeführt: Warnung vor nichtfatalem Fehler mit Replikation der Daten aus der Tabelle.
- Beenden/Beendet: Die Replikation wurde beendet.
- Fehler: Schwerwiegender Fehler bei der Replikation für diese Tabelle.
Replizierte Zeilen Die kumulierte Anzahl replizierter Zeilen, einschließlich aller Einfügungen, Aktualisierungen und Löschungen, die auf die Zieltabelle angewendet wurden.
Zuletzt fertiggestellt Der zuletzt abgeschlossene Zeitpunkt für die Aktualisierung der gespiegelten Tabelle von der Quelle.

Programmgesteuert überwachen

Sie können die gespiegelten Datenbanken programmgesteuert überwachen, indem Sie die REST-APIs oder das SDK verwenden. Erfahren Sie mehr über die öffentliche REST-API von Microsoft Fabric zum Abrufen des Spiegelungsstatus für die gespiegelte Datenbank oder bestimmte Tabellen.

Verwenden Sie die Arbeitsbereichsüberwachung

Die Arbeitsbereichüberwachung ist ein Observability-Feature in Microsoft Fabric, mit dem Entwickler und Administratoren auf detaillierte Protokolle und Leistungsmetriken ihrer Arbeitsbereiche zugreifen können.

Mirroring in Fabric unterstützt Betriebsvorgänge in der Arbeitsbereichsüberwachung, um für Ihre gespiegelten Datenbanken ein umfassenderes Überwachungserlebnis bereitzustellen. Sie können diese Protokolle verwenden, um die Ausführung und Leistung Ihrer gespiegelten Datenbank zu überwachen, einschließlich Datenreplikation, Tabellenänderungen, Spiegelungsstatus, Fehler und Replikationslatenz.

Um zu beginnen, aktivieren Sie die Überwachung in Ihrem Arbeitsbereich. Sobald die Überwachung für Ihren Arbeitsbereich aktiviert ist, werden die Ausführungsprotokolle der gespiegelten Datenbank automatisch in die Tabelle MirroredDatabaseTableExecution in der KQL-Überwachungsdatenbank erfasst. Erfahren Sie mehr über die verfügbaren Protokolle und die Struktur aus Spiegelungsdatenbank-Vorgangsprotokollen.

Screenshot aus dem Fabric-Portal, der die Aktivierung der Überwachung in den Arbeitsbereichseinstellungen zeigt.

Anschließend haben Sie Vollzugriff auf eine erweiterte Überwachungsumgebung für gespiegelte Datenbank:

  • Abgeleitete Erkenntnisse on-Demand: Fragen Sie die granularen Vorgangsprotokolle direkt mithilfe von KQL in der Überwachungsdatenbank ab, um sofortigen Zugriff auf die benötigten Informationen zu erhalten.

    Screenshot des Fabric-Portals zum Abfragen der Monitordatenbank.

  • Erstellen sie angepasste Überwachungsdashboards: Mit der Überwachungsdatenbank können Sie Daten in Ihre bevorzugten Tools wie Power BI und Real-Time Dashboards integrieren, um Dashboards zu erstellen, die auf Ihre Anforderungen zugeschnitten sind.

    Screenshot aus dem Fabric-Portal zum Erstellen eines Dashboards zur Überwachung einer gespiegelten Datenbank.

  • Richten Sie Warnungen ein:Richten SieWarnungen basierend auf den Protokollen und Metriken ein, die Sie nachverfolgen.