Share via


Problemen met gespiegelde Fabric-databases oplossen

In dit artikel worden de algemene scenario's, oplossingen en tijdelijke oplossingen voor gespiegelde Databases van Microsoft Fabric beschreven. 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 Spiegeling 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 Spiegeling 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 infrastructuurcapaciteit

Scenario Description
Infrastructuurcapaciteit onderbroken Spiegelen is gestopt en u kunt het gespiegelde database-item niet weergeven of openen. Hervat of wijs de capaciteit opnieuw toe aan uw werkruimte.
Infrastructuurcapaciteit 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.
Capaciteit schalen van infrastructuur Spiegelen gaat door. Als u de capaciteit omlaag schaalt, moet u er rekening mee houden dat de OneLake-opslag voor de gespiegelde gegevens vrij is tot een limiet op basis van de capaciteitsgrootte, waardoor het omlaag schalen van de capaciteit extra opslagkosten kan in rekening brengen. Meer informatie over de kosten van spiegelen.
Capaciteit van infrastructuur 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 de evaluatiecapaciteit van Fabric verloopt.

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 worden uw gegevens continu gerepliceerd naar OneLake in de tabelindeling Delta Lake. 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 Verkennen 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/starten bij het opnieuw instellen van de replicatiestatus, nadat de brondatabase is gewijzigd of als hulpprogramma 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 de openbare REST API van Microsoft Fabric.

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, moet u de gespiegelde database-instellingen bijwerken door deze tabellen te verwijderen en te lezen, 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 een particulier virtueel netwerk bevindt. Open de juiste firewallpoorten.
    • Sommige gespiegelde bronnen ondersteunen de gegevensgateway van het virtuele netwerk of on-premises gegevensgateways. Raadpleeg de documentatie van de bron voor 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. Zie Voor meer informatie 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 in de doeltabel

  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 DB 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 Verzachting
'Het aantal tabellen kan de limiet overschrijden, er ontbreken mogelijk enkele tabellen.' Er zijn maximaal 500 tabellen. In de brondatabase kunt u tabellen verwijderen of filteren. Als de nieuwe tabel de 500e tabel is, is er geen beperking vereist.
"De replicatie wordt beperkt en verwacht dat de replicatie wordt voortgezet op JJJJ-MM-DDTHH:MM:ss." Er is maximaal 1 TB aan wijzigingsgegevens vastgelegd per gespiegelde database per dag. Wacht tot de beperking is beëindigd.