Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
- Felsöka Fabric-speglade databaser
- Felsöka infrastrukturspeglingsdatabaser från Azure Database for PostgreSQL – flexibel server
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,REPLICATIONochazure_cdc_admintill en ny roll med namnetfabric_user. Ett exempelskript finns i Självstudie: Konfigurera Microsoft Fabric-speglade databaser från Azure Database for PostgreSQL. - Databasrollen
fabric_usermåste också varaownerav 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älpALTER 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örigheterpublici 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
- Om din flexibla server inte är offentligt tillgänglig och inte tillåter att Azure-tjänster ansluter till den kan du skapa en virtuell nätverksdatagateway för att spegla data. Kontrollera att Azure Virtual Network eller gatewaydatorns nätverk kan ansluta till den flexibla Azure Database for PostgreSQL-servern via en privat slutpunkt eller att den tillåts av brandväggsregeln.
- Azure Database for PostgreSQL – flexibel server Systemtilldelad hanterad identitet (SAMI) måste vara aktiverad och måste vara den primära identiteten.
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 TABLEkommandon 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 boxcidrcircleinetinterval [ fields ] [ (p) ]jsonjsonblinelsegmacaddrmacaddr8pathpg_lsnpg_snapshotpointpolygontsquerytsvectortxid_snapshotxml
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
- SQL-analysslutpunkten är samma som Lakehouse SQL-analysslutpunkten. Det är samma skrivskyddade upplevelse. Se 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.