Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:✅ Warehouse v Microsoft Fabric
Tento článek podrobně popisuje strategii, úvahy a metody migrace datových skladů v SQL Server do Microsoft Fabric Data Warehouse.
Tip
Automatizovaný proces migrace z SQL Server je dostupný pomocí Fabric Pomocník s migrací for Data Warehouse. Tento článek obsahuje důležité strategické a plánovací informace.
Úvod k migraci
Microsoft Fabric je komplexní SaaS analytické řešení pro podniky, které nabízí komplexní sadu služeb včetně Data Factory, Data Engineering, Data Warehousing, Data Science, Real-Time Intelligence a Power BI.
Tento článek popisuje možnosti schématu (DDL), databázového kódu (DML) a migrace dat a pomáhá vám vybrat možnost pro váš scénář. Používá TPC-DS průmyslový benchmark pro ilustrace a testování výkonu. Vaše výsledky se mohou lišit v závislosti na faktorech, jako jsou typy dat, šířka tabulky a latence zdroje.
Příprava na migraci
Pečlivě si naplánujte migrační projekt ještě před začátkem a ujistěte se, že vaše schéma, kód a data jsou kompatibilní s Fabric Data Warehouse. Zvažte 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ý pro datové sklady Fabric. 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 pro výkon. Ačkoliv lze po migraci provést některé úpravy designu, změny v dřívější fázi procesu vám ušetří čas a úsilí. Migrace z jedné technologie nebo prostředí do druhého je vždy velkým úsilím.
Následující diagram znázorňuje životní cyklus migrace. Uvádí hlavní pilíře, které zahrnují Hodnocení a hodnocení, Plánování a návrh, Migrace, Monitorování a řízení aOptimalizace a modernizace, přičemž v každém pilíři jsou přidružené úkoly pro plánování a přípravu na hladkou migraci.
Manuál pro migraci
Zvažte následující aktivity jako plánovací plánovací plán pro migraci z SQL Server do Fabric Data Warehouse.
-
Posouzení a hodnocení
- Identifikujte cíle a motivaci. Vytvořte jasné požadované výsledky.
- Objevte, zhodnoťte a vyhodnoťte stávající architekturu.
- Identifikujte klíčové zúčastněné strany a sponzory.
- Definujte rozsah toho, co se má migrovat.
- Začněte pomalými a jednoduchými a připravte se na několik malých migrací.
- Začněte monitorovat a dokumentovat všechny fáze procesu.
- Vytvořte inventář dat a procesů pro migraci.
- Definujte změny datového modelu, pokud nějaké jsou.
- Připravte pracovní prostor Fabric.
- Zhodnoťte dovednosti a preference svého týmu.
- Automatizovat všude, kde je to možné.
- Používejte vestavěné nástroje a funkce ke snížení námahy při migraci.
- Začněte personál školit na nové platformě brzy.
- Identifikujte potřeby a školicí materiály pro zvyšování dovedností, včetně Microsoft Learn.
-
Plánování a návrh
- Definujte požadovanou architekturu.
- Vyberte metody a nástroje pro migraci, abyste splnili následující úkoly:
- Extrahujte data ze zdroje.
- Převeďte schéma (DDL), včetně metadat pro tabulky a pohledy.
- Vstup dat, včetně historických dat.
- Pokud je to nutné, přepracovat datový model využitím výkonu a škálovatelnosti nové platformy.
- Migrujte databázový kód (DML).
- Migrace nebo refaktoring uložených procedur a obchodních procesů
- Inventarizace a extrahování funkcí zabezpečení a oprávnění k objektům ze zdroje
- Navrhnout a plánovat nahrazení nebo úpravu stávajících ETL nebo ELT procesů pro postupné zatížení.
- Vytvořte paralelní ETL nebo ELT procesy v novém prostředí.
- Připravte podrobný plán migrace.
- Mapujte aktuální stav na nový požadovaný stav.
-
Migrovat
- Migrujte schéma, data a kód.
- Extrahujte data ze zdroje.
- Převeďte schéma (DDL).
- Ingestování dat
- Migrujte databázový kód (DML).
- Pokud je to nutné, dočasně škálujte zdroje SQL Server pro zvýšení rychlosti migrace.
- Použijte zabezpečení a oprávnění.
- Migrujte stávající ETL nebo ELT procesy pro postupné zatížení.
- Migrujte nebo refaktorujte procesy inkrementálního zatížení ETL nebo ELT.
- Testujte a porovnávejte paralelní postupné zátěžové procesy.
- Přizpůsobte podrobný migrační plán podle potřeby.
- Migrujte schéma, data a kód.
-
Monitorování a řízení
- Spusť paralelně a porovnat s prostředím zdroje.
- Testování aplikací, platforem business intelligence a nástrojů pro dotazy
- Proveďte srovnávací testy a optimalizujte výkon dotazů.
- Monitorování a správa nákladů, zabezpečení a výkonu
- Proveďte benchmark a hodnocení správy.
- Spusť paralelně a porovnat s prostředím zdroje.
-
Optimalizace a modernizace
- Když je firma připravená, převeďte aplikace a primární platformy pro vytváření sestav na Fabric.
- Škálujte zdroje, jak se pracovní zátěž přesouvá ze SQL Server na Microsoft Fabric.
- Vytvořte opakovatelnou šablonu na základě získaných zkušeností pro budoucí migrace. Iterovat.
- Identifikujte příležitosti pro optimalizaci nákladů, bezpečnost, škálovatelnost a provozní excelenci.
- Identifikujte příležitosti k modernizaci své datové infrastruktury pomocí nejnovějších funkcí Fabric.
- Když je firma připravená, převeďte aplikace a primární platformy pro vytváření sestav na Fabric.
Migrovat beze změn, 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 typu lift and shift migrujete existující datový model s drobnými změnami na nový Fabric Data Warehouse. 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.
- Máte časový a nákladový tlak na přechod do datového skladu Fabric.
Shrnuto, tento přístup dobře funguje pro pracovní zátěže optimalizované pro vaše současné prostředí SQL Server, a proto nevyžadují zásadní změny ve Fabric.
Modernizace ve fázovaném přístupu se změnami architektury
Pokud se legacy datový sklad vyvíjel po dlouhou dobu, možná budete muset jej přepracovat tak, aby udržel požadovanou úroveň výkonu.
Možná budete chtít přepracovat architekturu tak, aby využila nové enginy a funkce dostupné v pracovním prostoru Fabric.
Rozdíly v konstrukci mezi SQL Server a Fabric Data Warehouse
Zvažte následující rozdíly mezi SQL Server a Fabric Data Warehouse.
Úvahy o tabulkách
Když migrujete tabulky mezi různými prostředími, obvykle se fyzicky migrují jenom nezpracovaná data a metadata. Obvykle nemigrujete jiné databázové prvky ze zdrojového systému, jako jsou indexy, protože by mohly být zbytečné nebo implementovány jinak v novém prostředí.
Optimalizace výkonu ve zdrojovém prostředí, jako jsou indexy, ukazují, kde byste mohli optimalizaci výkonu přidat v novém prostředí, ale Fabric se o to postará automaticky za vás.
Důležité informace o T-SQL
Buďte si vědomi několika rozdílů v syntaxi jazyka Data Manipulation Language (DML). Projděte si oblast T-SQL v datovém skladu Fabric. Při výběru metod migrace databázového kódu (DML) zvažte také hodnocení kódu.
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ů
Fabric Data Warehouse má několik rozdílů v datových typech oproti jiným Microsoft SQL platformám. Další informace najdete v tématu Datové typy v Microsoft Fabric.
Následující tabulka ukazuje mapování podporovaných datových typů ze SQL Database Engine na Fabric Data Warehouse.
| SQL Server | Datový sklad Fabrique |
|---|---|
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á informace o posunu časového pásma, které ukládá datetimeoffset. Protože tento datetimeoffset typ dat není v Fabric Data Warehouse podporován, extrahujte data z časového posunu do samostatného sloupce.
Tip
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.
Pro více ručních kroků a podrobnosti viz Migrační metody pro SQL Server do Fabric Data Warehouse.