Dela via


Begränsningar i Microsoft Fabric-speglade databaser från Azure Database for PostgreSQL – flexibel server

Aktuella begränsningar i Microsoft Fabric-speglade databaser från Azure Database for PostgreSQL – flexibel server finns listade på den här sidan. Den här sidan kan komma att ändras.

För felsökning, se:

Begränsningar på servernivå

  • Infrastrukturspegling stöds för PostgreSQL-versionerna 14, 15, 16 och 17.
  • Servrar på nivån Burstable Compute stöds för närvarande inte.
  • Servrar med hög tillgänglighet aktiverat stöds för närvarande inte.
  • Fabric Mirroring kan inte konfigureras på en läsreplik eller på en primär där en läsreplik finns.

Begränsningar på databasnivå

  • Infrastrukturspegling för Azure Database for PostgreSQL – flexibel server stöds endast på en skrivbar primär databas.
  • Azure Database for PostgreSQL-flexibel serverdatabas kan inte speglas om den redan speglas i en annan Fabric-arbetsyta.
  • Det maximala antalet tabeller som kan speglas i Fabric är 500 tabeller. Tabeller över gränsen på 500 kan för närvarande inte replikeras.
    • Om du väljer Spegla alla data när du konfigurerar spegling är de tabeller som ska speglas de första 500 tabellerna när alla tabeller sorteras alfabetiskt baserat på schemanamnet och sedan tabellnamnet. Den återstående uppsättningen av tabeller längst ner på den alfabetiska listan speglas inte över.
    • Om du avmarkerar Spegla alla data och väljer enskilda tabeller hindras du från att välja fler än 500 tabeller.

Behörigheter i källdatabasen

  • Behörigheter som definierats i Azure Database for PostgreSQL – flexibel server sprids inte till replikerade data i Fabric OneLake.
  • För att kunna konfigurera spegling för en flexibel Azure Database for PostgreSQL-server måste databasrollen som används för att ansluta till källservern beviljas de behörigheter som krävs för fabric-spegling i databasen. Du måste ge behörigheten CREATEDB, CREATEROLE, LOGIN, REPLICATIONoch azure_cdc_admin till en ny roll med namnet fabric_user. Ett exempelskript finns i Självstudie: Konfigurera Microsoft Fabric-speglade databaser från Azure Database for PostgreSQL.
  • Databasrollen fabric_user måste också vara owner av tabellerna i källdatabasen. Det innebär att tabeller har skapats av den användaren eller att ägarskapet för dessa tabeller har ändrats med hjälp ALTER TABLE xxx OWNER TO fabric_user;av . När du byter ägarskap till ny användare kan du behöva bevilja användaren alla behörigheter public i schemat innan. Mer information om hantering av användarkonton finns i Dokumentation om användarhantering i Azure Database for PostgreSQL, PostgreSQL-produktdokumentation för databasroller och privilegier, GRANT-syntax och behörigheter.

Nätverks- och anslutningssäkerhet

Tabellnivå

  • DDL-åtgärder i befintliga speglade tabeller stöds inte (lägg till/ta bort kolumn, ändra datatyp osv.). Ändra befintliga tabeller med krav på att släppa och återskapa den speglade databasen i Microsoft Fabric.
  • TRUNCATE TABLE kommandon i speglade tabeller stöds inte
  • Spegling stöds för närvarande inte för vyer, materialiserade vyer, utländska tabeller, toast-tabeller eller partitionerade tabeller.

Kolumnnivå

  • Data i en numerisk/decimalkolumn som överskrider precisionen 38 replikeras inte i den speglade databasen och visas som NULL.

  • 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 för närvarande inte för spegling:

    • bit
    • bit varying [ (n) ], varbit
    • box
    • cidr
    • circle
    • inet
    • interval [ fields ] [ (p) ]
    • json
    • jsonb
    • line
    • lseg
    • macaddr
    • macaddr8
    • path
    • pg_lsn
    • pg_snapshot
    • point
    • polygon
    • tsquery
    • tsvector
    • txid_snapshot
    • xml
  • Spegling stöder replikering av kolumner som innehåller mellanslag eller specialtecken i namnen (till exempel ,;{}()\n\t=). För tabeller under replikering innan den här funktionen aktiveras måste du uppdatera de speglade databasinställningarna eller starta om speglingen för att inkludera dessa kolumner. Läs mer om stöd för deltakolumnmappning.

Lagerbegränsningar

  • Källschemahierarkin replikeras till den speglade databasen. För speglade databaser som skapats innan den här funktionen aktiveras plattas källschemat ut och schemanamnet kodas till tabellnamnet. Om du vill ordna om tabeller med scheman återskapar du den speglade databasen. Läs mer om Replikera källschemas hierarki.

Begränsningar för speglade objekt

  • Användaren måste vara medlem i Administratörs/Medlemsrollen för arbetsytan för att skapa SQL-databasspegling. 
  • Att stoppa speglingen inaktiverar speglingen helt. 
  • När speglingen startas betyder att alla tabeller återställs, vilket i praktiken börjar från noll. 

Begränsningar för SQL-analysslutpunkter

Regioner som stöds

Databasspegling och öppen spegling är tillgängliga i alla Microsoft Fabric-regioner. För mer information, se Tillgänglighet för Fabric-regioner.

Nästa steg