Delen via


Beperkingen in gespiegelde Microsoft Fabric-databases van flexibele Azure Database for PostgreSQL-server

Huidige beperkingen in de gespiegelde Microsoft Fabric-databases van Azure Database for PostgreSQL Flexibele server worden vermeld op deze pagina. Deze pagina kan worden gewijzigd.

Zie voor probleemoplossing:

Beperkingen op serverniveau

  • Spiegeling in Fabric wordt ondersteund voor PostgreSQL-versies 14, 15, 16 en 17.
  • Servers in de Burstable Compute-laag worden niet ondersteund.
  • Spiegeling in Fabric kan niet worden geconfigureerd op een Read Replica-server of op een primaire server waar een Read Replica bestaat.
  • Transparante failover voor HA-servers wordt alleen ondersteund voor PostgreSQL versie 17 en hoger. Voor eerdere versies moet de mirroringsessie na een failover handmatig opnieuw tot stand worden gebracht.
  • Voor het herstellen van een server met mirroring in Fabric ingeschakeld via herstel naar een bepaald tijdstip (PITR) moet mirroring opnieuw worden geconfigureerd op de nieuwe server.
  • Voordat u een primaire versie-upgrade (MVU) uitvoert, schakelt u Mirroring in Fabric uit en schakelt u deze opnieuw in zodra de upgrade is voltooid.

Beperkingen op databaseniveau

  • Infrastructuurspiegeling voor flexibele Azure Database for PostgreSQL-server wordt alleen ondersteund op een beschrijfbare primaire database.
  • Een flexibele Azure Database for PostgreSQL-serverdatabase kan alleen worden gespiegeld naar één Fabric-item tegelijk.
  • 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, eerst op basis van de schemanaam en vervolgens op 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

  • Machtigingen die zijn gedefinieerd in azure Database for PostgreSQL Flexibele server, worden niet doorgegeven aan de gerepliceerde gegevens in Fabric OneLake.
  • Als u spiegeling wilt configureren voor een flexibele Azure Database for PostgreSQL-server, moet aan de databaserol die wordt gebruikt om verbinding te maken met de bronserver de machtigingen worden verleend die nodig zijn voor fabricspiegeling in de database. U moet de CREATEDB, CREATEROLE, , LOGINen REPLICATIONazure_cdc_admin machtigingen verlenen aan een nieuwe of bestaande rol. Zie Zelfstudie: Gespiegelde Databases van Microsoft Fabric configureren vanuit Azure Database for PostgreSQL voor een voorbeeldscript.
  • De gebruikte databaserol moet ook van de tabellen in de brondatabase zijn owner . Dit betekent dat tabellen zijn gemaakt door die gebruiker of dat het eigendom van deze tabellen is gewijzigd met behulp van ALTER TABLE xxx OWNER TO <user>;. Wanneer u het eigendom overschakelt naar een nieuwe gebruiker, moet u deze gebruiker mogelijk eerder alle bevoegdheden voor public het schema verlenen. Zie de documentatie voor gebruikersaccounts voor Azure Database for PostgreSQL-gebruikersbeheer, postgreSQL-productdocumentatie voor databaserollen en -bevoegdheden, GRANT-syntaxis en bevoegdheden voor meer informatie over het beheer van gebruikersaccounts.

Netwerk- en connectiviteitsbeveiliging

Tabelniveau

  • DDL-bewerkingen op bestaande gespiegelde tabellen worden niet ondersteund (kolom toevoegen/verwijderen, gegevenstype wijzigen, enzovoort). Als u bestaande tabellen wijzigt, moet u replicatie stoppen en opnieuw starten vanuit de gespiegelde database in Microsoft Fabric.
  • TRUNCATE TABLE opdrachten voor gespiegelde tabellen worden niet ondersteund
  • Spiegeling wordt momenteel niet ondersteund voor weergaven, gerealiseerde weergaven, refererende tabellen, pop-uptabellen of gepartitioneerde tabellen.
  • TimescaleDB-hypertabellen worden niet ondersteund voor Fabric Mirroring.

Kolomniveau

  • Gegevens in een numerieke decimale/ kolom die de precisie van 38 overschrijden, worden niet gerepliceerd in de gespiegelde database en worden weergegeven als .NULL

  • Als de brontabel kolommen bevat met een van deze gegevenstypen, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake. De volgende gegevenstypen worden momenteel niet ondersteund voor spiegeling:

    • 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
  • Spiegeling ondersteunt het repliceren van kolommen met spaties of speciale tekens in namen (zoals ,;{}()\n\t=). Voor tabellen onder replicatie voordat deze functie is ingeschakeld, moet u de gespiegelde database-instellingen bijwerken of spiegeling opnieuw starten om deze kolommen op te nemen. Meer informatie over ondersteuning van Delta-kolomtoewijzing.

Beperkingen voor magazijnen

  • De bronschemahiërarchie wordt gerepliceerd naar de gespiegelde database. Voor gespiegelde databases die zijn gemaakt voordat deze functie is ingeschakeld, wordt het bronschema afgevlakt en wordt de schemanaam gecodeerd in de tabelnaam. Als u tabellen opnieuw wilt ordenen met schema's, maakt u de gespiegelde database opnieuw. Meer informatie van Bronschemahiërarchie repliceren.

Beperkingen voor gespiegelde items

  • De gebruiker moet lid zijn van de rol Beheerder/Lid voor de werkruimte om een PostgreSQL-databasespiegeling te maken. 
  • Door spiegeling te stoppen, wordt spiegeling volledig uitgeschakeld. 
  • Wanneer u met spiegelen begint, worden alle tabellen opnieuw verzonden, waardoor u vanaf nul begint. 

Beperkingen voor SQL Analytics-eindpunten

Ondersteunde regio's

Databasespiegeling en open spiegeling zijn beschikbaar in alle Microsoft Fabric-regio's. Zie Beschikbaarheid van Fabric-regio voor meer informatie.

Volgende stap