Sdílet prostřednictvím


Zrcadlení SQL Server

Zrcadlení v prostředí Fabric nabízí jednoduchý způsob, jak se vyhnout složitým funkcím ETL (Extrakce, transformace, načítání) a integrovat vaše stávající prostředí SQL Serveru s dalšími daty v Microsoft Fabric. Stávající databáze SQL Server můžete průběžně replikovat přímo do OneLake služby Fabric. V rámci platformy Fabric můžete odemknout výkonné business intelligence, umělou inteligenci, datové inženýrství, datovou vědu a scénáře sdílení dat.

Kurz najdete v tématu Tutorial: Konfigurace zrcadlených databází Microsoft Fabric ze serveru SQL Server.

Proč používat zrcadlení ve Fabric?

Díky technologii Mirroring v systému Fabric nemusíte skládat různé služby od několika dodavatelů. Místo toho si můžete vychutnat vysoce integrovaný, ucelený a snadno použitelný produkt, který je navržený tak, aby zjednodušil vaše potřeby analýzy, a byl vytvořen pro otevřenost a spolupráci mezi Microsoftem, SQL Server a 1000 technologickými řešeními, která můžou číst opensourcový formát tabulky Delta Lake.

Jaká analytická prostředí jsou integrovaná?

Zrcadlené databáze představují položku v Fabric Data Warehousing odlišnou od Warehouse a SQL analytics endpoint.

Diagram zrcadlení databáze Fabric pro SQL Server.

Zrcadlení vytvoří tyto položky ve vašem pracovním prostoru Fabric:

  • Zrcadlová položka databáze. Zrcadlení řídí replikaci dat do OneLake a převod na Parquet v analyticky připraveném formátu. To umožňuje podřízené scénáře, jako jsou datové inženýrství, datové vědy a další.
  • Koncový bod analýzy SQL

Každá zrcadlená databáze SQL Server má automaticky vygenerovaný koncový bod analýzy SQL, který poskytuje bohaté analytické prostředí nad tabulkami Delta vytvořenými procesem zrcadlení. Uživatelé mají přístup ke známým příkazům T-SQL, které mohou definovat a dotazovat datové objekty, ale nebudou manipulovat s daty z koncového bodu analýzy SQL, protože se jedná o kopii určenou jen pro čtení. V koncovém bodu analýzy SQL můžete provést následující akce:

  • Prozkoumejte tabulky, které odkazují na data v tabulkách Delta Lake z SQL Server.
  • Vytvářejte dotazy a pohledy bez kódu a prozkoumejte data vizuálně bez psaní jediného řádku kódu.
  • Vyvíjejte zobrazení SQL, vložené TVFy (funkce s hodnotami tabulky) a uložené procedury pro zapouzdření sémantiky a obchodní logiky v T-SQL.
  • Umožňuje spravovat oprávnění k objektům.
  • Dotazování na data v jiných skladech a lakehousích ve stejném pracovním prostoru.

Kromě editoru dotazů SQL existuje široký ekosystém nástrojů, který se může dotazovat na koncový bod analýzy SQL, včetně SQL Server Management Studio (SSMS), rozšíření MSSQL pro Visual Studio Code a dokonce i GitHub Copilot.

Podporovaná prostředí

  • SQL Server 2016 – 2022

    • SQL Server pro Windows podporuje technologie fabric mirroring v edicích Standard, Enterprise a Developer.
    • SQL Server 2017 na Linuxu podporuje zrcadlení Fabric od verze CU18.
    • SQL Server 2019 a SQL Server 2022 na Linuxu podporují Fabric Mirroring.
    • SQL Server instance hostované místně, SQL Server na virtuálním počítači Azure a SQL Server v cloudech třetích stran podporují funkci zrcadlení fabric.
    • Zrcadlení ve verzích SQL Server 2016 až 2022 využívá funkci Change Data Capture (CDC).
  • SQL Server 2025

    • Zrcadlení Fabric pro SQL Server 2025 je podporováno pro místní instance, v současné době není podporováno pro instance SQL Server 2025 spuštěné na virtuálním počítači Azure.
    • Funkce zrcadlení fabric pro SQL Server 2025 není v současné době podporována v SQL Serveru na Linuxu.
    • Zrcadlení Fabricu pro SQL Server 2025 vyžaduje připojení k Azure Arc včetně Azure Rozšíření pro SQL Server. Postup naleznete v Průvodce: Konfigurace Microsoft Fabric Mirroring ze SQL Serveru.
    • Zrcadlení pro SQL Server 2025 používá funkci kanálu změn zrcadlení Fabric.

Zrcadlení SQL Server za firewallem

Nastavte místní bránu dat nebo bránu dat virtuální sítě pro zrcadlení dat. Brána dat usnadňuje zabezpečená připojení ke zdrojovým databázím prostřednictvím privátního koncového bodu nebo důvěryhodné privátní sítě. Přečtěte si více informací o zrcadlených SQL Server tutoriálech a Jak: Zabezpečit data v zrcadlených databázích Microsoft Fabric ze SQL Serveru.

Chování aktivních transakcí, úloh a replikačního enginu

  • Aktivní transakce nadále zadržují zkracování transakčního logu, dokud se transakce nepotvrdí a zrcadlený SQL Server nedohoní, nebo dokud se transakce nepřeruší. Dlouhotrvající transakce můžou vést k zaplnění transakčního protokolu více než obvykle. Protokol transakcí zdrojové databáze by se měl monitorovat, aby se transakční protokol nevyplnil. Další informace naleznete v tématu Transakční protokol roste kvůli dlouhotrvajícím transakcím a CDC.
  • Každá úloha uživatele se liší. Během počátečního snímku může být ve zdrojové databázi vyšší využití prostředků pro procesor i IOPS (vstupně-výstupní operace za sekundu), a to za účelem čtení stránek. Operace aktualizace nebo odstranění tabulek můžou vést ke zvýšenému generování protokolů. Přečtěte si další informace o tom, jak monitorovat prostředky pro SQL Server.

Zrcadlení fabricu a skupiny dostupnosti AlwaysOn

Zrcadlení fabric pro SQL Server má následující chování při použití se skupinou dostupnosti Always On availability group:

  • V případě přepnutí při selhání:
  • Pokud ze skupiny dostupnosti odeberete sekundární uzel:
    • Databáze, které byly součástí dostupnostní skupiny na sekundárním uzlu, přejdou do stavu obnovování.
    • Když je databáze obnovena spuštěním příkazu RESTORE DATABASE WITH RECOVERY a poté se vrátí zpět do režimu online, zrcadlení je deaktivováno.
  • Pokud dojde k vyřazení skupiny dostupnosti (DROP AVAILABILITY GROUP):
    • Pokud je na bývalé primární replice povolené zrcadlení, zrcadlení přestane fungovat, protože řetězec připojení posluchače, používaný systémem Fabric k připojení k SQL Server, již není platný. Znovu vytvořte zrcadlení odstraněním a opětovným povolením na databázi jak na Fabric, tak na instanci SQL Serveru.
    • U databází, které přejdou do stavu OBNOVENÍ, je zrcadlení deaktivováno při jejich obnovení spuštěním příkazu RESTORE DATABASE WITH RECOVERY.
  • Přidejte nový uzel do existující skupiny dostupnosti:

Pricing

Výpočetní prostředky Fabric používané k replikaci dat do Fabric OneLake jsou zdarma. Úložiště ve OneLake je bezplatné na základě velikosti kapacity. Další informace najdete v tématu Náklady na zrcadlení a ceny OneLake pro zrcadlení. Využití výpočetních prostředků pro dotazování dat s využitím SQL, Power BI nebo Sparku se stále účtuje na základě kapacity Fabric.

Další krok