Delen via


Problemen met gespiegelde Fabric-databases oplossen

In dit artikel worden de algemene scenario's, oplossingen en tijdelijke oplossingen beschreven voor Microsoft Fabric gespiegelde databases. Bekijk voor elke gegevensbron ook de specifieke probleemoplossing, veelgestelde vragen (FAQ) en beperkingen.

Area Reference
Probleemoplossingsproces Spiegelen voor Azure Cosmos DB, Azure Database for PostgreSQL, Azure SQL Database, Azure SQL Managed Instance, Snowflake, SQL Server, Fabric SQL-database
Beperkingen Spiegelen voor Azure Cosmos DB, Azure Database for PostgreSQL, Azure Databricks, Azure SQL Database, Azure SQL Managed Instance, Snowflake, Google BigQuery, Oracle, SAP, SQL Server, Fabric SQL-database
Veelgestelde vragen Spiegelen voor Azure Cosmos DB, Azure Database for PostgreSQL, Azure Databricks, Azure SQL Database, Azure SQL Managed Instance, Google BigQuery, SQL Server, Fabric SQL database

Wijzigingen in Fabric-capaciteit

Scenario Description
Fabriccapaciteit gepauzeerd Spiegelen is gestopt en u kunt het gespiegelde database-item niet weergeven of openen. Hervat of wijs de capaciteit opnieuw toe aan uw werkruimte.
Weefselcapaciteit hervat Wanneer de capaciteit wordt hervat vanuit een onderbroken status, wordt de gespiegelde databasestatus weergegeven als Onderbroken. Als gevolg hiervan worden wijzigingen in de bron niet gerepliceerd naar OneLake.
Als u spiegeling wilt hervatten, gaat u naar de gespiegelde database in de Fabric-portal en selecteert u Replicatie hervatten. Spiegeling gaat verder vanaf waar het is onderbroken.
Houd er rekening mee dat als de capaciteit lange tijd onderbroken blijft, het spiegelen mogelijk niet wordt hervat vanaf het stoppunt en de gegevens vanaf het begin opnieuw worden verzonden. Dit komt omdat het lang onderbreken van de spiegeling ertoe kan leiden dat het gebruik van het transactielogboek van de brondatabase toeneemt en het verkorten van logboeken tegenhoudt. Als de gebruikte logboekruimte bijna vol is, wordt bij het hervatten van de spiegeling een herinitialisatie van de database gestart om de benodigde logboekruimte vrij te maken en zo de impact op de database tot een minimum te beperken.
Schalen van de capaciteit van het netwerkfabric Spiegelen gaat door. Als u de capaciteit omlaag schaalt, moet u er rekening mee houden dat de OneLake-storage voor de gespiegelde gegevens vrij is tot een limiet op basis van de capaciteitsgrootte, waardoor het omlaag schalen van de capaciteit extra storage kosten in rekening kan brengen. Meer informatie over de kosten van spiegelen.
Fabriccapaciteit beperkt Wacht totdat de overbelastingsstatus voorbij is of werk de capaciteit bij. Spiegeling wordt voortgezet zodra de capaciteit is hersteld. Meer informatie over acties die u kunt ondernemen om te herstellen uit overbelastingssituaties.
Capaciteit van de fabric-proefversie is verlopen Spiegelen is gestopt. Als u uw gespiegelde database wilt behouden, koopt u Fabric-capaciteit. Meer informatie over het verlopen van de Fabric-evaluatiecapaciteit.

Gegevens lijken niet te repliceren

Als u een vertraging ziet in het uiterlijk van gespiegelde gegevens, controleert u het volgende:

  • Status van spiegeling: Controleer op de bewakingspagina van de Fabric-portal van de gespiegelde database de status van gespiegelde database en specifieke tabellen en de kolom 'Laatst voltooid' die aangeeft wanneer Fabric de gespiegelde tabel van de bron vernieuwt. Leeg betekent dat de tabel nog niet is gespiegeld.

    Als u de bewaking van de werkruimte inschakelt, kunt u bovendien de latentie van de uitvoering van spiegeling controleren door een query uit te voeren op de ReplicatorBatchLatency waarde uit de gespiegelde databasebewerkingslogboeken.

    Voor brontypen zoals Azure SQL Database, Azure SQL Managed Instance en Azure Database for PostgreSQL volgt u de specifieke instructie om ook de configuratie en status van de brondatabase te controleren.

  • Gegevens in OneLake: Met spiegeling repliceert het uw gegevens continu naar OneLake in Delta Lake tabelformaat. Als u wilt controleren of de gegevens correct in OneLake terechtkomen, kunt u een snelkoppeling maken op basis van de gespiegelde tabellen in een Lakehouse en vervolgens notebooks maken met Spark-query's om query's uit te voeren op de gegevens. Meer informatie over Ontdek met notebooks.

  • Gegevens in SQL Analytics-eindpunt: U kunt gespiegelde gegevens opvragen via het SQL-analyse-eindpunt van de gespiegelde database of een Lakehouse met een snelkoppeling naar de gespiegelde gegevens. Wanneer u een vertraging ziet, valideert u eerst de mirroringstatus en gegevens in OneLake, zoals hierboven vermeld. Als de gegevens worden weergegeven in OneLake maar niet in het EINDPUNT van SQL Analytics, kan dit worden veroorzaakt door een vertraging in de synchronisatie van metagegevens in het EINDPUNT van SQL Analytics.

    U kunt handmatig een vernieuwing van het automatisch scannen van metagegevens afdwingen. Selecteer op de pagina voor het SQL Analytics-eindpunt de knop Vernieuwen , zoals wordt weergegeven in de volgende afbeelding. Wacht enige tijd en voer nogmaals een query uit om de gegevens te controleren.

    Schermopname van de Fabric-portal over het afdwingen van een vernieuwing voor het scannen van metagegevens van SQL Analytics-eindpunten.

Replicatie stoppen

Wanneer u Replicatie stoppen selecteert, blijven OneLake-bestanden ongewijzigd, maar incrementele replicatie stopt. U kunt de replicatie op elk gewenst moment opnieuw starten door replicatie starten te selecteren. Mogelijk wilt u replicatie stoppen en starten bij het opnieuw instellen van de replicatiestatus, nadat de brondatabase is gewijzigd, of voor probleemoplossing.

Bronschemahiërarchie repliceren

Wanneer u gegevens uit verschillende typen brondatabases spiegelt, blijft uw bronschemahiërarchie behouden in de gespiegelde database. Het zorgt ervoor dat uw gegevens consistent worden georganiseerd in verschillende services, zodat u deze kunt gebruiken met dezelfde logica in sql-analyse-eindpunten, Spark Notebooks, semantische modellen en andere verwijzingen naar de gegevens.

Voor gespiegelde databases die zijn gemaakt voordat deze functie is ingeschakeld, ziet u dat het bronschema wordt afgevlakt in de gespiegelde database en dat de schemanaam is gecodeerd in de tabelnaam. Als u tabellen opnieuw wilt ordenen met schema's, maakt u de gespiegelde database opnieuw.

Als u API gebruikt om een gespiegelde database te maken/bij te werken, stelt u de waarde voor de eigenschap defaultSchemain, waarmee wordt aangegeven of de schemahiërarchie moet worden gerepliceerd vanuit de brondatabase. Raadpleeg de definitievoorbeelden in Microsoft Fabric openbare REST API spiegelen.

Ondersteuning voor Delta-kolomtoewijzing

Spiegeling ondersteunt het repliceren van kolommen met spaties of speciale tekens in namen (zoals ,;{}()\n\t=) van uw brondatabases naar de gespiegelde databases. Achter de schermen schrijft spiegeling gegevens naar OneLake, waarbij deltakolomtoewijzing is ingeschakeld.

Voor tabellen die al onder replicatie vallen voordat deze functie is ingeschakeld, om kolommen met speciale tekens in de namen op te nemen, moet u de gespiegelde database-instellingen bijwerken door deze tabellen te verwijderen en opnieuw toe te voegen, of de gespiegelde database te stoppen en opnieuw op te starten.

Eigenaar worden van een gespiegelde database

Momenteel biedt gespiegelde database geen ondersteuning voor wijziging van eigendom. Als een gespiegelde database niet meer werkt omdat de eigenaar van het item de organisatie heeft verlaten of deze niet meer geldig is, moet u de gespiegelde database opnieuw maken.

Ondersteunde regio's

Databasespiegeling en open spiegeling zijn beschikbaar in alle Microsoft Fabric regio's. Zie Beschikbaarheid van Fabric-regio voor meer informatie.

Troubleshoot

Deze sectie bevat algemene stappen voor probleemoplossing voor spiegeling.

Ik kan geen verbinding maken met een brondatabase

  1. Controleer of de verbindingsgegevens juist zijn, servernaam, databasenaam, gebruikersnaam en wachtwoord.
  2. Controleer of de server zich niet achter een firewall of privé-virtual network bevindt. Open de juiste firewallpoorten.
    • Sommige gespiegelde bronnen ondersteunen virtual network gegevensgateways of on-premises gegevensgateways. Raadpleeg de documentatie van de bron voor informatie over de ondersteuning van deze functie.

Er worden geen weergaven gerepliceerd

Momenteel worden weergaven niet ondersteund. Alleen het repliceren van normale tabellen wordt ondersteund.

Er worden geen tabellen gerepliceerd

  1. Controleer de bewakingsstatus om de status van de tabellen te controleren. Voor meer informatie, zie Monitor Fabric gespiegelde databasereplicatie.
  2. Selecteer de knop Replicatie configureren . Controleer of de tabellen aanwezig zijn in de lijst met tabellen of of er waarschuwingen voor elke tabeldetails aanwezig zijn.

Kolommen ontbreken op de doelwittabel

  1. Selecteer de knop Replicatie configureren .
  2. Selecteer het waarschuwingspictogram naast de tabeldetails als er geen kolommen worden gerepliceerd.

Sommige gegevens in mijn kolom lijken afgekapt te zijn

Het SQL-analyse-eindpunt ondersteunt varchar(max) tot 16 MB.

  • De limiet van 16 MB is van toepassing op tabellen die zijn gemaakt na 18 november 2025 in gespiegelde databases, maar elk gespiegeld itemtype kan een andere en lagere limiet hebben. Gespiegelde SQL Server ondersteunt bijvoorbeeld maximaal 1 MB en Cosmos DB ondersteunt maximaal 2 MB. Zie de onderstaande tabel.
  • Bestaande tabellen die vóór 18 november 2025 zijn gemaakt, ondersteunen alleen varchar(8000) en moeten opnieuw worden gemaakt om een nieuw gegevenstype te gebruiken en ondersteuningsgegevens te ondersteunen die groter zijn dan 8 KB.
Gespiegeld platformitem varchar(max) limiet
Gespiegelde SQL Server, Azure SQL Database, Azure SQL Managed Instance 1 MB
Een SQL-database in Fabric 1 MB
Gespiegelde Azure Cosmos-database 2 MB
Cosmos DB in Fabric 2 MB

Gespiegelde tabel/schema wordt niet verwijderd wanneer deze in de brondatabase wordt gedropt.

Tabelniveau:

  • Wanneer u ervoor kiest om een lijst met selectieve tabellen te spiegelen en de brontabel wordt verwijderd, blijft de gespiegelde tabel behouden en ziet u de fout 'De brontabel bestaat niet' in de bewaking. Als u deze tabel niet meer wilt repliceren, werkt u de gespiegelde databaseconfiguratie bij en verwijdert u deze, dan wordt de gespiegelde tabel verwijderd.
  • Wanneer u ervoor kiest om alle gegevens te spiegelen en de brontabel wordt verwijderd, wordt de gespiegelde tabel ook verwijderd.

Schemaniveau: Wanneer het schema in de brondatabase wordt verwijderd, ziet u nog steeds het schema in het SQL Analytics-eindpunt als een leeg schema.

Ik kan de brondatabase niet wijzigen

Het wijzigen van de brondatabase wordt niet ondersteund. Maak een nieuwe gespiegelde database.

Limieten voor foutberichten

Deze veelvoorkomende foutberichten hebben uitleg en oplossingen:

Foutmelding Reden Mitigatie
'Het aantal tabellen kan de limiet overschrijden, er ontbreken mogelijk enkele tabellen.' Er zijn maximaal 1000 tabellen. In de brondatabase kunt u tabellen verwijderen of filteren. Als de nieuwe tabel de 1000e tabel is, is er geen beperking vereist.
De replicatie wordt beperkt en er wordt verwacht dat deze wordt voortgezet op YYYY-MM-DDTHH:MM:ss. Er is maximaal 1 TB aan wijzigingsgegevens vastgelegd per gespiegelde database per dag. Wacht tot het throttling is beëindigd.