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

  • Fabric Mirroring wordt ondersteund voor PostgreSQL-versies 14, 15, 16 en 17.
  • Servers in de Burstable Compute-laag worden momenteel niet ondersteund.
  • Servers waarvoor hoge beschikbaarheid is ingeschakeld, worden momenteel niet ondersteund.
  • FabricSpiegeling kan niet worden geconfigureerd op een leesreplica of op een primaire locatie waar een leesreplica bestaat.

Beperkingen op databaseniveau

  • Infrastructuurspiegeling voor flexibele Azure Database for PostgreSQL-server wordt alleen ondersteund op een beschrijfbare primaire database.
  • De flexibele serverdatabase van Azure Database for PostgreSQL kan niet worden gespiegeld als deze al is gespiegeld in een andere Infrastructuurwerkruimte.
  • 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, , , LOGINen REPLICATIONazure_cdc_admin machtigingen verlenen aan een nieuwe rol met de naam fabric_userCREATEROLE. Zie Zelfstudie: Gespiegelde Databases van Microsoft Fabric configureren vanuit Azure Database for PostgreSQL voor een voorbeeldscript.
  • De fabric_user 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 fabric_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 voor bestaande gespiegelde tabellen worden niet ondersteund (kolom toevoegen/verwijderen, gegevenstype wijzigen, enzovoort). Wijzig bestaande tabellen met de vereiste om de gespiegelde database in Microsoft Fabric te verwijderen en opnieuw te maken.
  • 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.

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

  • Gebruiker moet lid zijn van de rol Admin/Member voor de werkomgeving om SQL Database mirroring 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