Sdílet prostřednictvím


Plánování migrace: Vyhrazené fondy SQL služby Azure Synapse Analytics do služby Fabric Data Warehouse

platí pro:✅ Warehouse v Microsoft Fabric

Tento článek podrobně popisuje strategii, aspekty a metody migrace datových skladů ve vyhrazených fondech SQL služby Azure Synapse Analytics do Microsoft Fabric Warehouse.

Doporučení

Automatizovaný nástroj pro migraci z vyhrazených fondů SQL služby Azure Synapse Analytics je k dispozici pomocí nástroje Fabric Migration Assistant pro Data Warehouse. Tento článek obsahuje důležité strategické a plánovací informace.

Úvod k migraci

Společnost Microsoft představila Microsoft Fabric, komplexní analytické řešení SaaS pro podniky, které nabízí komplexní sadu služeb, včetně služby Data Factory, Datoví technici, Skladování Dat, Datová Věda, inteligentních funkcí v reálném čase a Power BI.

Tento článek se zaměřuje na možnosti migrace schématu (DDL), migrace kódu databáze (DML) a migrace dat. Microsoft nabízí několik možností a zde podrobně probereme jednotlivé možnosti a poskytneme pokyny, které z těchto možností byste měli zvážit pro svůj scénář. Tento článek používá srovnávací test TPC-DS pro ilustraci a testování výkonu. Skutečný výsledek se může lišit v závislosti na mnoha faktorech, včetně typu dat, datových typů, šířky tabulek, latence zdroje dat atd.

Příprava migrace

Než začnete, pečlivě naplánujte projekt migrace a ujistěte se, že vaše schéma, kód a data jsou kompatibilní s Fabric Warehouse. Je potřeba zvážit určitá omezení . Kvantifikujte všechny další prostředky potřebné, stejně jako práci na refaktoringu nekompatibilních položek, před realizací migrace.

Dalším klíčovým cílem plánování je upravit návrh, aby se zajistilo, že vaše řešení plně využívá vysoký výkon dotazů, který je navržený tak, aby poskytovala služba Fabric Warehouse. Navrhování datových skladů pro škálování představuje jedinečné vzory návrhu, takže tradiční přístupy nejsou vždy nejlepší. Projděte si pokyny k výkonu, protože i když některé úpravy návrhu je možné provést po migraci, provádění změn dříve v procesu vám ušetří čas a úsilí. Migrace z jedné technologie nebo prostředí do jiného je vždy velkým úsilím.

Následující diagram znázorňuje životní cyklus migrace se seznamem hlavních pilířů skládajících se z posouzení a vyhodnocení, plánování a návrhu, migrace, monitorování a řízení, optimalizace a modernizace pilířů s přidruženými úlohami v jednotlivých pilířích, které se mají naplánovat a připravit na bezproblémovou migraci.

Diagram životního cyklu migrace

Manuál pro migraci

Zvažte následující činnosti jako plánovací příručku pro migraci z vyhrazených fondů Synapse SQL do Fabric Warehouse.

  1. Posouzení a hodnocení
    1. Identifikujte cíle a motivaci. Vytvořte jasné požadované výsledky.
    2. Zjišťování, posouzení a směrný plán stávající architektury
    3. Identifikujte klíčové zúčastněné strany a sponzory.
    4. Definujte rozsah toho, co se má migrovat.
      1. Začněte s malými a jednoduchými, připravte se na několik malých migrací.
      2. Začněte monitorovat a dokumentovat všechny fáze procesu.
      3. Sestavte inventář dat a procesů pro migraci.
      4. Definujte změny datového modelu (pokud existuje).
      5. Nastavte Fabric Workspace.
    5. Jaká je vaše sada dovedností nebo předvolba?
      1. Automatizovat všude, kde je to možné.
      2. Využijte integrované nástroje a funkce Azure ke snížení úsilí o migraci.
    6. Začněte personál školit na nové platformě brzy.
      1. Identifikujte potřeby a školicí materiály pro zvyšování dovedností, včetně Microsoft Learn.
  2. Plánování a návrh
    1. Definujte požadovanou architekturu.
    2. Vyberte metodu nebo nástroje pro migraci , abyste mohli provést následující úlohy:
      1. Extrakce dat ze zdroje
      2. Převod schématu (DDL), včetně metadat pro tabulky a zobrazení
      3. Příjem dat, včetně historických dat.
        1. V případě potřeby datový model znovu zapracujte pomocí nového výkonu a škálovatelnosti platformy.
      4. Migrace databázového kódu (DML)
        1. Migrace nebo refaktoring uložených procedur a obchodních procesů
    3. Inventarizace a extrahování funkcí zabezpečení a oprávnění k objektům ze zdroje
    4. Navrhněte a naplánujte nahrazení nebo úpravu stávajících procesů ETL/ELT pro přírůstkové nahrávání.
      1. Vytvořte paralelní procesy ETL/ELT do nového prostředí.
    5. Připravte podrobný plán migrace.
      1. Převést aktuální stav na nový požadovaný stav
  3. Migrace
    1. Proveďte migraci schématu, dat a kódu.
      1. Extrakce dat ze zdroje
      2. Převod schématu (DDL)
      3. Příjem dat
      4. Migrace databázového kódu (DML)
    2. V případě potřeby škálujte prostředky vyhrazeného fondu SQL dočasně tak, aby pomohly s rychlostí migrace.
    3. Použijte zabezpečení a oprávnění.
    4. Migrujte existující procesy ETL/ELT pro inkrementální načítání.
      1. Migrujte nebo refaktorujte procesy přírůstkového načítání ETL/ELT.
      2. Otestujte a porovnejte paralelní přírůstkové zatížení procesů.
    5. Podle potřeby přizpůsobte podrobný plán migrace.
  4. Monitorování a řízení
    1. Spusťte paralelně a porovnejte ho se zdrojovým prostředím.
      1. Testování aplikací, platforem business intelligence a nástrojů pro dotazy
      2. Proveďte srovnávací testy a optimalizujte výkon dotazů.
      3. Monitorování a správa nákladů, zabezpečení a výkonu
    2. Srovnávací test a hodnocení zásad správného řízení
  5. Optimalizace a modernizace
    1. Když je firma připravená, převeďte aplikace a primární platformy pro vytváření sestav na Fabric.
      1. Navyšte nebo snižte prostředky jakmile se úlohy přesouvají z Azure Synapse Analytics na Microsoft Fabric.
      2. Vytvořte opakovatelnou šablonu na základě získaných zkušeností pro budoucí migrace. Iterate.
      3. Identifikace příležitostí pro optimalizaci nákladů, zabezpečení, škálovatelnost a efektivitu provozu
      4. Identifikujte příležitosti k modernizaci své datové infrastruktury pomocí nejnovějších funkcí Fabric.

Provést "lift and shift" nebo modernizovat?

Obecně platí, že existují dva typy scénářů migrace bez ohledu na účel a rozsah plánované migrace: metodu "lift and shift", jak je, nebo fázovaný přístup, který zahrnuje změny architektury a kódu.

Přenést a posunout

Při migraci metodou "lift and shift" se stávající datový model migruje s drobnými změnami do nového skladu Fabric. Tento přístup minimalizuje riziko a čas migrace snížením nové práce potřebné k realizaci výhod migrace.

Migrace pomocí metody "lift and shift" je vhodná pro následující scénáře:

  • Máte existující prostředí s malým počtem datových mart, které se mají migrovat.
  • Máte existující prostředí s daty, která už jsou v dobře navrženém schématu typu hvězdy nebo sněhové vločky.
  • Jste pod časovým a nákladovým tlakem, abyste přešli na Fabric Warehouse.

Tento přístup funguje dobře pro úlohy optimalizované s vaším aktuálním prostředím vyhrazených fondů SQL Synapse, a proto nevyžaduje významné změny ve Fabric.

Modernizace ve fázovaném přístupu se změnami architektury

Pokud se starší datový sklad vyvinul po dlouhou dobu, budete ho možná muset znovu vytvořit, aby se zachovaly požadované úrovně výkonu.

Můžete také chtít přepracovat architekturu tak, aby využívala nové motory a funkce dostupné v pracovním prostoru Fabric Workspace.

Rozdíly v návrhu: Vyhrazené SQL fondy Synapse a Fabric Warehouse

Zvažte následující rozdíly mezi datovými sklady Azure Synapse a Microsoft Fabric a porovnáním vyhrazených fondů SQL se službou Fabric Warehouse.

Úvahy o tabulkách

Když migrujete tabulky mezi různými prostředími, obvykle se fyzicky migrují jenom nezpracovaná data a metadata. Jiné databázové prvky ze zdrojového systému, například indexy, se obvykle nemigrují, protože v novém prostředí můžou být zbytečné nebo implementované jinak.

Optimalizace výkonu ve zdrojovém prostředí, jako jsou například indexy, ukazují, kde byste mohli v novém prostředí přidat optimalizaci výkonu, ale nyní se o to Fabric postará automaticky za vás.

Důležité informace o T-SQL

Existuje několik rozdílů v syntaxi jazyka DML (Data Manipulat Language), o které je potřeba vědět. Projděte si oblast T-SQL v datovém skladu Fabric. Zvažte také posouzení kódu při výběru metod migrace pro kód databáze (DML).

V závislosti na rozdílech parity v době migrace možná budete muset přepsat části kódu T-SQL DML.

Rozdíly v mapování datových typů

Ve službě Fabric Warehouse existuje několik rozdílů v datových typech. Další informace najdete v tématu Datové typy v Microsoft Fabric.

Následující tabulka obsahuje mapování podporovaných datových typů z vyhrazených fondů SQL Synapse na Fabric Warehouse.

Vyhrazené SQL pooly Synapse Fabric Warehouse
money decimal(19,4)
smallmoney decimal(10,4)
smalldatetime datetime2
datetime datetime2
nchar char
nvarchar varchar
tinyint smallint
binary varbinary
datetimeoffset* datetime2

* Datetime2 neukládá dodatečné informace o posunu časových pásem, které jsou jinak ukládány. Vzhledem k tomu, že datový typ datetimeoffset není v současné době ve službě Fabric Warehouse podporován, je potřeba data posunu časového pásma extrahovat do samostatného sloupce.

Doporučení

Jste připravení na migraci?

Chcete-li začít s automatizovaným procesem migrace, podívejte se na Asistent pro migraci Fabric pro datový sklad.

Další kroky a podrobnosti o ruční migraci najdete v tématu Metody migrace vyhrazených SQL poolů služby Azure Synapse Analytics do dátového skladu služby Fabric.