Freigeben über


Problembehandlung bei der Spiegelung aus der Fabric SQL-Datenbank (Vorschau)

In diesem Artikel werden die Schritte zur Problembehandlung für die automatisch konfigurierte Spiegelung für die Fabric SQL-Datenbank behandelt.

Informationen zur Problembehandlung für die Spiegelung der Azure SQL-Datenbank finden Sie unter Problembehandlung für gespiegelte Fabric-Datenbanken aus azure SQL-Datenbank (Vorschau).

Bestimmte Tabellen werden nicht gespiegelt

Falls Sie eine Tabelle haben, die Sie gespiegelt erwarten, aber in OneLake wird sie nicht angezeigt:

  1. Wechseln Sie zur Registerkarte Replikation in Ihrer Fabric SQL-Datenbank.
  2. Wählen Sie Replikation überwachen aus.
  3. Sie können alle Tabellen in Ihrer Fabric SQL-Datenbank und den Status für jeden anzeigen, der angibt, ob die Tabelle gespiegelt ist oder nicht. Für Tabellen, die für die Spiegelung nicht unterstützt werden, wird neben dem Tabellennamen eine Meldung "Nicht unterstützt" angezeigt. Siehe Einschränkungen auf Tabellenebene.

Weitere Informationen finden Sie unter Überwachung Fabric gespiegelter Fabric SQL-Datenbankreplikation.

Bestimmte Spalten werden für meine Tabelle nicht gespiegelt

Wenn OneLake nicht alle Spalten für eine Tabelle enthält, überprüfen Sie, ob sich Ihre fehlende Spalte in der Liste der Einschränkungen auf Spaltenebene für die Spiegelung befindet. Siehe Einschränkungen auf Spaltenebene.

T-SQL-Abfragen zur Problembehandlung

Die Fabric SQL-Datenbank spiegelt ihre Transaktionsdaten automatisch in OneLake wieder. 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.

  1. 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;
    
  2. Wenn der sys.dm_change_feed_log_scan_sessions DMV keinen Fortschritt bei der Verarbeitung inkrementeller Änderungen anzeigt, führen Sie die T-SQL folgende Abfrage aus, um zu überprüfen, ob Probleme gemeldet werden:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. Wenn keine Probleme gemeldet werden, führen Sie die folgende gespeicherte Prozedur aus, um die Spiegelungskonfiguration zu überprüfen. Bestätigen Sie, dass sie ordnungsgemäß aktiviert war.

    EXEC sp_help_change_feed;
    

    Die wichtigsten Spalten, nach denen gesucht werden soll, sind table_name und state. Jeder Wert außer 4 weist auf ein potenzielles Problem hin.

  4. Wenden Sie sich an den Support, wenn eine Problembehandlung erforderlich ist.