Share via


Beperkingen en gedrag in gespiegelde Databases van Microsoft Fabric vanuit Azure SQL Database (preview)

Huidige beperkingen in de gespiegelde Databases van Microsoft Fabric uit Azure SQL Database worden op deze pagina vermeld. Deze pagina kan worden gewijzigd.

Zie voor probleemoplossing:

Gedrag van actieve transacties, workloads en replicator-engine

  • Actieve transacties blijven de afkapping van het transactielogboek behouden totdat de transactiedoorvoeringen en de gespiegelde Azure SQL Database in beslag nemen, of de transactie wordt afgebroken. Langlopende transacties kunnen ertoe leiden dat het transactielogboek meer dan normaal volloopt. Het transactielogboek van de brondatabase moet worden bewaakt, zodat het transactielogboek niet wordt ingevuld. Zie Transactielogboek groeit vanwege langlopende transacties en CDC voor meer informatie.
  • Elke gebruikersworkload varieert. Tijdens de eerste momentopname is er mogelijk meer resourcegebruik in de brondatabase, voor zowel CPU als IOPS (invoer-/uitvoerbewerkingen per seconde) om de pagina's te lezen. Tabelupdates/verwijderbewerkingen kunnen leiden tot een grotere generatie van logboeken. Meer informatie over het bewaken van resources voor uw Azure SQL Database.
  • De replicator-engine bewaakt elke tabel op wijzigingen onafhankelijk. Als er geen updates in een brontabel zijn, begint de replicator-engine met een exponentieel toenemende duur voor die tabel, tot een uur. Hetzelfde kan gebeuren als er een tijdelijke fout optreedt, waardoor het vernieuwen van gegevens wordt voorkomen. De replicator-engine hervat automatisch regelmatige polling nadat bijgewerkte gegevens zijn gedetecteerd.

Beperkingen op databaseniveau

  • Fabric Mirroring voor Azure SQL Database wordt alleen ondersteund in een beschrijfbare primaire database.
  • Azure SQL Database kan niet worden gespiegeld als de database: Change Data Capture (CDC), Azure Synapse Link voor SQL heeft ingeschakeld of de database al is gespiegeld in een andere infrastructuurwerkruimte.
  • Het maximum aantal tabellen dat in Fabric kan worden gespiegeld, is 500 tabellen. Tabellen boven de limiet van 500 kunnen momenteel niet worden gerepliceerd.
    • Als u Alle gegevens spiegelen selecteert bij het configureren van spiegeling, zijn de tabellen die moeten worden gespiegeld de eerste 500 tabellen wanneer alle tabellen alfabetisch worden gesorteerd op basis van de schemanaam en vervolgens de tabelnaam. De resterende set tabellen onder aan de alfabetische lijst wordt niet gespiegeld.
    • Als u alle gegevens spiegelen uitschakelt en afzonderlijke tabellen selecteert, kunt u niet meer dan 500 tabellen selecteren.

Machtigingen in de brondatabase

  • Beveiliging op rijniveau wordt momenteel niet ondersteund voor Azure SQL Database die is geconfigureerd voor spiegeling naar Fabric OneLake.
  • Machtigingen op objectniveau, bijvoorbeeld het verlenen van machtigingen aan bepaalde kolommen, worden momenteel niet doorgegeven vanuit de SQL-brondatabase in Fabric.
  • Instellingen voor dynamische gegevensmaskering worden momenteel niet doorgegeven vanuit de sql-brondatabase in Fabric.
  • Als u spiegeling voor Azure SQL Database wilt configureren, moet aan de principal die wordt gebruikt om verbinding te maken met de bron-Azure SQL Database control- of db_owner-machtigingen worden verleend.

Netwerk- en connectiviteitsbeveiliging

  • De SQL-bronserver moet openbare netwerktoegang toestaan en Azure-services toestaan om verbinding te maken inschakelen.
  • De door het systeem toegewezen beheerde identiteit (SAMI) van de logische Azure SQL-server moet zijn ingeschakeld en moet de primaire identiteit zijn.
  • De inzendermachtigingen voor de Service Principal Name (SPN) van Azure SQL Database mogen niet worden verwijderd uit het gespiegelde fabric-database-item.
  • Spiegelen tussen Microsoft Entra-tenants wordt niet ondersteund wanneer een Azure SQL Database en de infrastructuurwerkruimte zich in afzonderlijke tenants bevinden. 
  • Microsoft Purview Informatiebeveiliging/vertrouwelijkheidslabels die zijn gedefinieerd in Azure SQL Database, worden niet trapsgewijs gespiegeld en gespiegeld naar Fabric OneLake.

Tabelniveau

  • Een tabel die geen gedefinieerde primaire sleutel heeft, kan niet worden gespiegeld.
    • Een tabel met een primaire sleutel die is gedefinieerd als niet-geclusterde primaire sleutel, kan niet worden gespiegeld.
  • Een tabel kan niet worden gespiegeld als de primaire sleutel een van de gegevenstypen is: sql_variant, timestamp/rowversion, datetime2(7), datetimeoffset(7), time(7) waarbij 7 zeven cijfers precisie zijn. Delta Lake ondersteunt slechts zes cijfers precisie.
  • Geclusterde columnstore-indexen worden momenteel niet ondersteund.
  • Als een of meer kolommen in de tabel van het type Large Binary Object (LOB) zijn met een grootte > van 1 MB, worden de kolomgegevens afgekapt tot 1 MB in Fabric OneLake.
  • Brontabellen met een van de volgende functies die in gebruik zijn, kunnen niet worden gespiegeld.
    • Tijdelijke geschiedenistabellen en grootboekgeschiedenistabellen
    • Always Encrypted
    • In-memory tabellen
    • Grafiek
    • Externe tabellen
  • De volgende DDL-bewerkingen (Data Definition Language) op tabelniveau zijn niet toegestaan voor brontabellen wanneer ze zijn ingeschakeld voor mirroring van Fabric SQL Database. 
    • Partitie wisselen/splitsen/samenvoegen
    • Primaire sleutel wijzigen
    • Tabel afkappen
  • Wanneer er DDL-wijzigingen zijn, wordt een volledige momentopname van de gegevens opnieuw gestart voor de gewijzigde tabel en worden de gegevens opnieuw verzonden.

Kolomniveau

  • Als de brontabel berekende kolommen bevat, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake. 
  • Als de brontabel kolommen met niet-ondersteunde gegevenstypen bevat, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake. De volgende gegevenstypen worden niet ondersteund.
    • afbeelding
    • tekst/ntekst
    • xml
    • json
    • rowversion/timestamp
    • sql_variant
    • Door de gebruiker gedefinieerde typen (UDT)
    • meetkunde
    • geografie
  • Kolomnamen voor een SQL-tabel mogen geen spaties of de volgende tekens bevatten: space } , ) ; \t { \n ( =.

Beperkingen voor magazijnen

  • De bronschemahiërarchie wordt niet gerepliceerd naar de gespiegelde database. In plaats daarvan wordt het bronschema platgemaakt en wordt de schemanaam gecodeerd in de gespiegelde databasetabelnaam. 

Beperkingen voor gespiegelde items

  • De gebruiker moet lid zijn van de rol Beheerder/Lid voor de werkruimte om SQL Database-spiegeling te maken. 
  • Door spiegeling te stoppen, wordt spiegeling volledig uitgeschakeld. 
  • Als u spiegeling start, worden alle tabellen opnieuw verzonden, waardoor u helemaal opnieuw begint. 

Beperkingen voor SQL Analytics-eindpunten

Infrastructuurregio's die mirroring ondersteunen

Hier volgen de Fabric-regio's die ondersteuning bieden voor spiegeling voor Azure SQL Database:

Azië en Stille Oceaan:

  • Australië - oost
  • Australië - zuidoost
  • India - centraal
  • Azië - oost
  • Japan - oost
  • Korea - centraal
  • Azië - zuidoost
  • India - zuid

Europa

  • Europa - noord
  • Europa -west
  • Frankrijk - centraal
  • Duitsland - west-centraal
  • Noorwegen - oost
  • Zweden - centraal
  • Zwitserland - noord
  • Zwitserland - west
  • Verenigd Koninkrijk Zuid
  • Verenigd Koninkrijk West

Amerika:

  • Brazilië - zuid
  • Canada - midden
  • Canada - oost
  • Central US
  • VS - oost
  • VS - oost 2
  • VS - noord-centraal
  • VS - west
  • VS - west 2

Midden-Oosten en Afrika:

  • Zuid-Afrika - noord
  • VAE - noord

Volgende stap