Zdieľať cez


Obmedzenia v zrkadlených databázach Microsoft Fabric z flexibilného servera Azure Database for PostgreSQL

Aktuálne obmedzenia zrkadlových databáz Microsoft Fabric z flexibilného servera Azure Database for PostgreSQL sú uvedené na tejto stránke. Táto stránka sa môže zmeniť.

Informácie o riešení problémov nájdete tu:

Obmedzenia na úrovni servera

  • Zrkadlenie v Fabric je podporované pre PostgreSQL verzie 14, 15, 16 a 17.
  • Servery v Burstable Compute Tier nie sú podporované.
  • Zrkadlenie vo Fabric nie je možné konfigurovať na serveri Read Replica ani na primárnom serveri, kde existuje Read Replica.
  • Transparentný failover pre servery s podporou HA je podporovaný iba pre PostgreSQL verziu 17 a vyššiu. Pre predchádzajúce verzie bude potrebné zrkadlenie relácie manuálne obnoviť po failovere.
  • Obnova servera s povoleným zrkadlením v tkanive cez Point in Time Restore (PITR) vyžaduje rekonfiguráciu zrkadlenia na novom serveri.
  • Pred vykonaním Major Version Upgrade (MVU) vypnite zrkadlenie v Fabric a znovu ho povolte po dokončení aktualizácie.

Obmedzenia na úrovni databázy

  • Zrkadlenie látok pre flexibilný server Azure Database for PostgreSQL je podporované iba v zapisovateľnej primárnej databáze.
  • Flexibilná serverová databáza Azure Database for PostgreSQL môže byť zrkadlená len na jednu položku Fabric naraz.
  • Maximálny počet tabuliek, ktoré sa môžu zrkadliť do služby Fabric, je 500 tabuliek. Tabuľky nad limitom 500 momentálne nie je možné replikovať.
    • Ak pri konfigurácii zrkadlenia vyberiete zrkadlenie všetkých údajov , tabuľky, ktoré sa majú zrkadliť, sú prvých 500 tabuliek, keď sú všetky tabuľky zoradené podľa abecedy na základe názvu schémy a potom názvu tabuľky. Zostávajúca množina tabuliek v dolnej časti abecedného zoznamu sa neprezreli.
    • Ak zrušíte výber všetkých údajov zrkadlením a vyberiete jednotlivé tabuľky, zabránite vo výbere viac ako 500 tabuliek.

Povolenia v zdrojovej databáze

  • Povolenia definované na flexibilnom serveri Azure Database for PostgreSQL sa nerozšíria do replikovaných údajov v službe Fabric OneLake.
  • Ak chcete úspešne nakonfigurovať zrkadlenie pre flexibilný server Azure Database for PostgreSQL, databázovej role použitej na pripojenie k zdrojovému serveru musia byť udelené povolenia potrebné na zrkadlenie v databáze. Musíte udeliť CREATEDB, CREATEROLE, LOGIN, REPLICATION, , a azure_cdc_admin oprávnenia na novú alebo existujúcu rolu. Vzorový skript nájdete v téme Kurz: Konfigurácia zrkadlových databáz Microsoft Fabric zo služby Azure Database for PostgreSQL.
  • Použitá databázová úloha musí byť tiež v owner tabuľkách v zdrojovej databáze. To znamená, že tabuľky boli vytvorené týmto používateľom alebo že vlastníctvo týchto tabuliek bolo zmenené pomocou ALTER TABLE xxx OWNER TO <user>;. Pri prepínaní vlastníctva na nového používateľa možno budete musieť tomuto používateľovi predtým udeliť všetky oprávnenia na public schému. Ďalšie informácie o správe používateľských kont nájdete v dokumentácii k správe používateľov Azure Database for PostgreSQL, dokumentácii k produktu PostgreSQL pre databázové roly a oprávnenia, syntax GRANT a oprávnenia.

Zabezpečenie siete a pripojenia

Úroveň tabuľky

  • DDL operácie na existujúcich zrkadlených tabuľkách nie sú podporované (pridávanie/odstraňovanie stĺpca, zmena typu údajov a pod.). Úprava existujúcich tabuliek vyžaduje zastavenie a opätovné spustenie replikácie z zrkadlovej databázy v Microsoft Fabric.
  • TRUNCATE TABLE Príkazy v zrkadlených tabuľkách nie sú podporované
  • Zrkadlenie momentálne nie je podporované pre zobrazenia, materializované zobrazenia, cudzie tabuľky, toastové tabuľky alebo rozdelené tabuľky.
  • Hypertabuľky TimescaleDB nie sú podporované pre Fabric Mirroring.

Úroveň stĺpca

  • Údaje v číselnom/desatinnom stĺpci presahujúcom presnosť 38 sa v zrkadlenej databáze nereplikujú a zobrazia sa ako NULL.

  • Ak zdrojová tabuľka obsahuje stĺpce s jedným z týchto typov údajov, tieto stĺpce nie je možné zrkadliť do služby Fabric OneLake. Nasledujúce typy údajov momentálne nie sú podporované na zrkadlenie:

    • 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
  • Zrkadlenie podporuje replikovanie stĺpcov obsahujúcich medzery alebo špeciálne znaky v názvoch (napríklad ,;{}()\n\t=). V prípade tabuliek v časti replikácie pred povolením tejto funkcie je potrebné aktualizovať zrkadlové nastavenia databázy alebo reštartovať zrkadlenie, aby sa tieto stĺpce zahrnuli. Ďalšie informácie nájdete v časti Podpora mapovania stĺpcov Delta.

Obmedzenia skladu

  • Hierarchia zdrojovej schémy sa replikuje do zrkadlovej databázy. V prípade zrkadlových databáz vytvorených pred povolením tejto funkcie sa zdrojová schéma zlúči a názov schémy je kódovaný do názvu tabuľky. Ak chcete tabuľky usporiadať pomocou schém, opätovne vytvorte zrkadlenú databázu. Ďalšie informácie nájdete v časti Replikovať hierarchiu zdrojovej schémy.

Obmedzenia zrkadlenej položky

  • Používateľ musí byť členom roly Admin/Člen pracovného priestoru, aby mohol vytvoriť PostgreSQL databázové zrkadlenie. 
  • Zastavenie zrkadlenia úplne zakáže zrkadlenie. 
  • Odzrkadľovanie reseeduje všetky tabuľky, čím sa efektívne začína úplne od začiatku. 

Obmedzenia koncového bodu analýzy SQL

  • Koncový bod analýzy SQL je rovnaký ako koncový bod analýzy SQL v službe Lakehouse. Je to rovnaký zážitok iba na čítanie. Pozrite si tému Obmedzenia koncového bodu analýzy SQL.

Podporované oblasti

Zrkadlenie databázy a otvorené zrkadlenie sú k dispozícii vo všetkých oblastiach Microsoft Fabric. Ďalšie informácie nájdete v téme Dostupnosť oblasti služby Fabric.

Ďalší krok