Mirroring Azure Database for PostgreSQL flexible server

Mirroring in Fabric poskytuje jednoduchý zážitok na vyhnutie sa zložitému ETL (Extract Transform Load) a integráciu vášho existujúceho Azure Database for PostgreSQL flexibilného serverového stavu so zvyškom dát v Microsoft Fabric. Môžete neustále replikovať svoj existujúci flexibilný server Azure Database for PostgreSQL priamo do OneLake od Fabric, či už sú vaše servery verejne prístupné, sieťovo izolované cez virtuálne siete alebo súkromné koncové body, alebo nastavené na vysokú dostupnosť. Vo vnútri Fabric môžete odomknúť výkonnú obchodnú inteligenciu, umelú inteligenciu, dátové inžinierstvo, dátovú vedu a scenáre zdieľania údajov.

Pre návod na konfiguráciu vášho Azure Database for PostgreSQL flexibilného serverového zrkadlenia v Fabric (teraz všeobecne dostupného) pozri Tutorial: Konfiguruj Microsoft Fabric zrkadlené databázy z Azure Database for PostgreSQL flexibilného servera.

Prečo používať zrkadlenie v tkanine?

Zrkadlenie vo funkcii Fabric vám nevyžaduje spájanie rôznych služieb od viacerých dodávateľov. Namiesto toho si môžete užívať vysoko integrovaný, end-to-end a ľahko použiteľný produkt, ktorý je navrhnutý tak, aby zjednodušil vaše analytické potreby a je postavený pre otvorenosť a spoluprácu medzi Microsoftom, Azure Database for PostgreSQL flexibilným serverom a tisíckami technologických riešení, ktoré dokážu čítať open-source formát tabuliek Delta Lake.

V akých analytických prostrediach sú zabudované?

Zrkadlené databázy sú položkou v dátových skladoch štruktúry, ktorá sa líši od koncového boduWarehouse a SQL analytics.

Diagram Fabric databázového zrkadlenia pre Azure Database for PostgreSQL flexibilný server.

Zrkadlenie vytvorí tieto položky v pracovnom priestore služby Fabric:

  • Zrkadlená položka databázy. Zrkadlenie spravuje replikáciu údajov do OneLake a konverziu do Parquetu vo formáte pripravenom na analýzu. To umožňuje následné scenáre, ako je dátové inžinierstvo, dátová veda a ďalšie.
  • Koncový bod analýzy SQL

Každá zrkadlená databáza na Azure Database for PostgreSQL flexibilnom serveri má automaticky generovaný SQL analytics endpoint ktorý poskytuje bohatý analytický zážitok nad Delta tabuľkami vytvorenými procesom zrkadlenia. Používatelia majú prístup k známym príkazom T-SQL, ktoré môžu definovať a dotazovať sa na dátové objekty, ale nemôžu manipulovať s údajmi z koncového bodu analýzy SQL, pretože ide o kópiu iba na čítanie. V koncovom bode analýzy SQL môžete vykonať nasledujúce akcie:

  • Preskúmajte tabuľky, ktoré odkazujú na dáta vo vašich tabuľkách Delta Lake z Azure Database for PostgreSQL flexibilného servera.
  • Nevytvárajte žiadne dotazy a zobrazenia kódu a vizuálne skúmajte údaje bez písania riadku kódu.
  • Vyvíjajte SQL zobrazenia, vložené TVF (tabuľkové funkcie) a uložené procedúry na zapuzdrenie sémantiky a obchodnej logiky v T-SQL.
  • Spravujte povolenia pre objekty.
  • Dotazujte sa na údaje v iných skladoch a jazerách v rovnakom pracovnom priestore.

Okrem editora dotazov SQL existuje široký ekosystém nástrojov, ktoré dokážu dotazovať SQL analytics endpoint, vrátane SQL Server Management Studio (SSMS), MSSQL rozšírenie pre Visual Studio Code a dokonca aj GitHub Copilot.

Zrkadlené databázy tiež ponúkajú integráciu jedným kliknutím s Microsoft Power BI v rámci Fabric, čo umožňuje rýchle vytváranie reportov priamo z endpointu pre zrkadlené dáta alebo SQL analytiku.

Požiadavky na sieť

Zrkadlenie podporuje verejne prístupné servery aj konfigurácie izolované v sieti, vrátane serverov pripojených cez súkromné koncové body alebo hostovaných vo virtuálnych sieťach. Ak váš flexibilný server nie je verejne prístupný a ne Azure umožňuje službám pripojiť sa k nemu, môžete vytvoriť virtuálnu sieťovú dátovú bránu na zrkadlenie dát. Uistite sa, že Azure Virtual Network alebo sieť brány sa môže pripojiť k flexibilnému serveru Azure Database for PostgreSQL cez súkromný endpoint alebo je to povolené pravidlom firewallu.

Aktívne transakcie, vyťaženia a správanie replikátora

Aktívne transakcie naďalej držia skracovanie zápisu vpred (WAL), kým sa transakcia nezaviaže a zrkadlený Azure Database for PostgreSQL flexibilný server dobehne, alebo kým transakcia neprestane. Dlhodobé transakcie môžu mať za následok, že WAL sa naplní viac ako zvyčajne. WAL na zdrojovom Azure Database for PostgreSQL flexibilnom serveri by mal byť monitorovaný, aby sa úložisko nezaplnilo. Ďalšie informácie nájdete v téme WAL rastie v dôsledku dlhodobých transakcií a CDC.

Pracovné zaťaženie každého používateľa sa líši. Počas počiatočnej snímky môže dôjsť k väčšiemu využitiu zdrojov zdrojovej databázy pre procesor aj IOPS (vstupno-výstupné operácie za sekundu na čítanie stránok). Operácie aktualizácií/odstránenia tabuliek môžu viesť k zvýšenému generovaniu protokolov. Zistite viac o tom, ako monitorovať zdroje pre váš Azure Database for PostgreSQL flexibilný server.

Podpora výpočtovej úrovne

Zdrojový Azure Database for PostgreSQL flexibilný server môže byť buď všeobecný alebo pamäťovo optimalizovaný výpočtový úrovne. Vyrovnávacia výpočtová vrstva nie je podporovaná ako zdroj zrkadlenia.

Ak sa chcete dozvedieť viac o výpočtových úrovniach dostupných na Azure Database for PostgreSQL flexibilnom serveri, pozrite si možnosti Compute v Azure Database for PostgreSQL flexible server.

Podpora s vysokou dostupnosťou

Mirroring podporuje vysoko dostupné flexibilné serverové konfigurácie Azure Database for PostgreSQL. Replikácia pokračuje plynulo naprieč failover eventmi bez potreby dodatočnej konfigurácie pre verzie PostgreSQL od 17 a vyššie. Pre konkrétne obmedzenia alebo úvahy pozri Obmedzenia v Microsoft Fabric zrkadlených databázach z Azure Database for PostgreSQL flexibilného server.

Ďalší krok