Delen via


Beperkingen voor spiegeling van Fabric SQL-databases

Huidige beperkingen in de Fabric SQL-databasespiegeling worden op deze pagina vermeld. Deze pagina kan worden gewijzigd.

Zie voor probleemoplossing:

Zie Limitations in SQL Database in Microsoft Fabric voor algemene beperkingen voor SQL-databases in Microsoft Fabric.

Beperkingen op databaseniveau

  • Spiegeling voor SQL-database in Fabric kan momenteel niet worden uitgeschakeld.
  • Spiegeling voor SQL-database kan alleen worden gespiegeld aan de werkruimte waarin de Fabric SQL-database zich bevindt.
  • Het maximum aantal tabellen dat uit één database kan worden gespiegeld, is 1000. U kunt meer tabellen hebben, maar alle tabellen die na de eerste 1000 worden gemaakt, worden overgeslagen bij het spiegelen.

Beveiligingsfuncties

Tabelniveau

  • Een tabel kan niet worden gespiegeld als de primaire sleutel een niet-ondersteund gegevenstype bevat.
  • Brontabellen met een van de volgende gebruikte functies kunnen niet worden gerepliceerd naar Fabric OneLake.
    • Wanneer spiegeling actief is, kunnen geclusterde columnstore-indexen niet worden gemaakt in een bestaande tabel.
    • Tijdelijke geschiedenistabellen en grootboekgeschiedenistabellen
    • Altijd versleuteld
    • In-memory tabellen
    • Grafiek
    • Externe tabellen
  • De volgende DDL-bewerkingen (Data Definition Language) op tabelniveau zijn niet toegestaan:
    • Partitie wisselen/splitsen/samenvoegen
    • Primaire sleutel wijzigen
    • Het wijzigen van tabellen om partities opnieuw te bouwen met DATA COMPRESSION = ROW of PAGE is niet toegestaan.
  • Wanneer er DDL-wijzigingen zijn, wordt een volledige momentopname van de gegevens opnieuw gestart voor de gewijzigde tabel en worden de gegevens opnieuw verzonden.
  • Weergaven worden niet gespiegeld naar OneLake.
  • Opgeslagen procedures worden niet gerepliceerd naar OneLake.
  • ALTER INDEX ALL is niet toegestaan op de tafel. Het wijzigen van afzonderlijke indexen waarnaar wordt verwezen op naam is toegestaan.
  • Voor tijdelijke tabellen wordt de gegevenstabel gespiegeld, maar wordt de geschiedenistabel uitgesloten van spiegeling.
    • Bij het toevoegen van systeemversiebeheer (converteren naar Temporal) aan twee bestaande tabellen, wordt de bestaande geschiedenistabel automatisch uitgesloten van spiegeling, zelfs als deze in het verleden was gespiegeld.
    • Bij het verwijderen van systeemversiebeheer (het splitsen van tijdelijke gegevens uit de geschiedenistabel), wordt de geschiedenistabel behandeld als een zelfstandige tabel en automatisch toegevoegd aan spiegeling.
  • Indexering in volledige tekst wordt niet ondersteund en kan niet worden gemaakt in SQL Database in Microsoft Fabric.
  • De replicatiestatus NotSupported op de pagina Replicatiemonitor bevat statusinformatie die specifiek is voor de tabel, vaak veroorzaakt door een niet-ondersteund gegevenstype.
  • Op dit moment kan een tabel niet worden gespiegeld als deze het gegevenstype json of vector heeft.
    • Op dit moment kunt u geen ALTER kolom toevoegen aan de vector of json-gegevenstype in een SQL-database in Fabric.

Kolomniveau

  • Als de brontabel berekende kolommen bevat, worden deze kolommen overgeslagen en kunnen ze niet worden gespiegeld.
  • Als de brontabel kolommen bevat met een van deze gegevenstypen, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake. De volgende gegevenstypen worden niet ondersteund voor spiegeling:
    • image
    • tekst/ntext
    • xml
    • rowversion/tijdstempel
    • sql_variant
    • Door de gebruiker gedefinieerde typen (UDT)
    • geometry
    • geography
    • hierarchyid
  • Delta Lake ondersteunt slechts zes cijfers aan precisie.
    • Kolommen van het SQL-type datetime2, met precisie van 7 fractionele tweede cijfers, hebben geen bijbehorend gegevenstype met dezelfde precisie in Delta-bestanden in Fabric OneLake. Er treedt een precisieverlies op als kolommen van dit type worden gespiegeld en het zevende decimale tweede cijfer wordt ingekort.
    • Een tabel kan niet worden gespiegeld als de primaire sleutel een van deze gegevenstypen is: datetime2(7), datetimeoffset(7), time(7), waarbij 7 zeven cijfers precisie zijn.
    • Het gegevenstype datetimeoffset(7) heeft geen bijbehorend gegevenstype met dezelfde precisie in Delta-bestanden in Fabric OneLake. Een precisieverlies (verlies van tijdzone en zevende tijddecimaal) treedt op als kolommen van dit type worden gespiegeld.
  • Kolomnamen voor een SQL-tabel mogen geen spaties of de volgende tekens bevatten: ,;{}()\n\t= .
  • Als een of meer kolommen in de tabel van het type Large Binary Object (LOB) zijn met een grootte van meer dan 1 MB, worden de kolomgegevens afgekapt tot de grootte van 1 MB in Fabric OneLake.

Beperkingen voor SQL Analytics-eindpunten