Dela via


Begränsningar för Fabric SQL-databas-spegling

Aktuella begränsningar i Fabric SQL-databasspeglingen finns på den här sidan. Den här sidan kan komma att ändras.

För felsökning, se:

Allmänna begränsningar för SQL-databas i Microsoft Fabric finns i Limitations i SQL Database i Microsoft Fabric.

Begränsningar på databasnivå

  • Spegling för SQL-databas i Fabric kan för närvarande inte inaktiveras.
  • Spegling för SQL-databasen kan bara ske till den arbetsyta där Fabric SQL-databasen finns.
  • Det maximala antalet tabeller som kan speglas från en databas är 1 000. Du kan ha fler än 1 000 tabeller, men alla tabeller som skapats utöver detta antal hoppas över från spegling.

Säkerhetsfunktioner

Tabellnivå

  • Det går inte att spegla en tabell om den primära nyckeln innehåller en datatyp som inte stöds.
  • Källtabeller som har någon av följande funktioner i bruk kan inte speglas i Fabric OneLake.
    • När speglingen är aktiv kan inte grupperade kolumnlagringsindex skapas i en befintlig tabell.
      • Du kan lägga till ett CCI i en befintlig tabell genom att först stoppa speglingen, lägga till det klustrade kolumnlagerindexet och sedan starta om speglingen. Tabellen kommer dock inte att speglas.
      • Grupperade kolumnlagringsindex stöds när de skapas samtidigt som tabellen skapas med hjälp av den infogade indexsyntaxen, men den nya tabellen kan inte speglas.
    • Tabeller för tidshistorik och transaktionsregisterhistorik
    • Alltid krypterad
    • Minnesinterna tabeller
    • Diagram
    • Externa tabeller
  • Följande DDL-åtgärder (Data Definition Language) på tabellnivå tillåts inte:
    • Växla/dela/sammanfoga partition
    • Ändra primärnyckel
    • Att ändra tabeller för att återskapa partitioner med DATA COMPRESSION = ROW eller PAGE är inte tillåtet.
  • När DDL ändras startas en fullständig ögonblicksbild av data om för den ändrade tabellen och data återställs.
  • Vyer speglas inte i OneLake.
  • Lagrade procedurer speglas inte i OneLake.
  • ALTER INDEX ALL tillåts inte i tabellen. Det är tillåtet att ändra enskilda index som hänvisas till med namn.
  • För temporala tabeller speglas datatabellen, men historiktabellen undantas från spegling.
    • När du lägger till systemversioner (konverterar till temporala) två befintliga tabeller undantas den befintliga historiktabellen automatiskt från spegling (även om den speglades tidigare).
    • När du tar bort systemversionshantering (delar upp tidsdata från dess historiktabell) behandlas historiktabellen som en fristående tabell och läggs automatiskt till i spegling.
  • Fulltextindexering stöds inte och kan inte skapas i SQL-databasen i Microsoft Fabric.
  • Replikeringsstatusen NotSupported på sidan Replikeringsövervakare innehåller statusinformation som är specifik för tabellen, ofta orsakad av en datatyp som inte stöds.
  • För närvarande går det inte att spegla en tabell om den har datatypen json eller vektor .
    • För närvarande kan du inte ALTER en kolumn till vektorn eller datatypen JSON i SQL-databasen i Fabric.

Kolumnnivå

  • Om källtabellen innehåller beräknade kolumner hoppas dessa kolumner över och kan inte speglas.
  • Om källtabellen innehåller kolumner med någon av dessa datatyper kan dessa kolumner inte speglas till Fabric OneLake. Följande datatyper stöds inte för spegling:
    • image
    • Text/Ntext
    • xml
    • rowversion/Tidsstämpel
    • sql_variant
    • Användardefinierade typer (UDT)
    • geometry
    • geography
    • hierarchyid
  • Delta Lake har endast stöd för sex precisionssiffror.
    • Kolumner av SQL-typ datetime2, med precision på 7 bråksiffriga sekunder, har ingen motsvarande datatyp med samma precision i Delta-filer i Fabric OneLake. En precisionsförlust inträffar om kolumner av den här typen speglas och den sjunde decimalsiffran trimmas.
    • Det går inte att spegla en tabell om den primära nyckeln är en av dessa datatyper: datetime2(7), datetimeoffset(7), time(7), där 7 är sju siffror med precision.
    • Datatypen datetimeoffset(7) har ingen motsvarande datatyp med samma precision i Delta-filer i Fabric OneLake. En precisionsförlust (förlust av tidszon och sjunde decimaltid) inträffar om kolumner av den här typen speglas.
  • Kolumnnamn för en SQL-tabell får inte innehålla blanksteg eller följande tecken: ,;{}()\n\t= .
  • Om en eller flera kolumner i tabellen är av typen Stort binärt objekt (LOB) med en storlek som är större än 1 MB trunkeras kolumndata till storleken 1 MB i Fabric OneLake.

Begränsningar för SQL-analysslutpunkter