Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na: ✅ sklad v Microsoft Fabric
Tento článok podrobne opisuje stratégie, úvahy a metódy migrácie dátových skladov v SQL Server do Microsoft Fabric Data Warehouse.
Prepitné
Automatizovaný proces migrácie z SQL Server je dostupný použitím Fabric Migration Assistant for Data Warehouse. Tento článok obsahuje dôležité strategické informácie a informácie o plánovaní.
Úvod do migrácie
Microsoft Fabric je komplexné SaaS analytické riešenie pre podniky, ktoré ponúka komplexnú sadu služieb vrátane Data Factory, Data Engineering, Data Warehousing, Data Science, Real-Time Intelligence a Power BI.
Tento článok popisuje možnosti schémy (DDL), databázového kódu (DML) a migrácie dát a pomáha vám vybrať možnosť pre váš scenár. Používa TPC-DS priemyselný benchmark na ilustrácie a testovanie výkonu. Vaše výsledky sa môžu líšiť v závislosti od faktorov ako typy dát, šírka tabuľky a latencia zdroja.
Príprava na migráciu
Dôkladne si naplánujte migračný projekt ešte pred začiatkom a uistite sa, že vaša schéma, kód a dáta sú kompatibilné s Fabric Data Warehouse. Zvážte obmedzenia. Kvantifikujte prácu refaktorovania nekompatibilných položiek, ako aj iné zdroje potrebné pred odovzdaním migrácie.
Ďalším kľúčovým cieľom plánovania je upraviť váš dizajn tak, aby vaše riešenie naplno využilo vysoký výkon dotazov, na ktorý je Fabric Data Warehouse navrhnutý. Navrhovanie skladov údajov na škálovanie predstavuje jedinečné vzory návrhu, takže tradičné prístupy nie sú vždy najlepšie. Preštudujte si výkonnostné smernice. Aj keď je možné po migrácii vykonať niektoré dizajnové úpravy, zmeny v skoršej fáze procesu vám ušetria čas a námahu. Migrácia z jednej technológie alebo prostredia do druhého je vždy veľkým úsilím.
Nasledujúci diagram znázorňuje životný cyklus migrácie. Uvádza hlavné piliere, ktoré pozostávajú z Hodnotiť a hodnotiť, Plánovať a navrhovať, Migrovať, Monitorovať a riadiť, a Optimalizovať a Modernizovať, pričom v každom pilieri sú príslušné úlohy na plánovanie a prípravu na hladkú migráciu.
Príručka na migráciu
Zvážte nasledujúce aktivity ako plánovací návod na migráciu z SQL Server do Fabric Data Warehouse.
-
Vyhodnotenie a vyhodnotenie
- Identifikovať ciele a motivácie. Stanoviť jasné požadované výsledky.
- Objavte, zhodnoťte a stanovte existujúcu architektúru ako základ.
- Identifikujte kľúčové zainteresované strany a sponzorov.
- Definujte rozsah toho, čo migrovať.
- Začnite pomaly a jednoducho a pripravte sa na viaceré malé migrácie.
- Začnite monitorovať všetky fázy procesu a zdokumentovať ich.
- Vybudujte inventár dát a procesov pre migráciu.
- Definujte zmeny dátového modelu, ak nejaké sú.
- Nastavte pracovný priestor Fabric.
- Zhodnoťte zručnosti a preferencie svojho tímu.
- Automatizujte kdekoľvek je to možné.
- Používajte zabudované nástroje a funkcie na zníženie migračných námah.
- Vlakový personál čoskoro na novej nástupišti.
- Identifikujte potreby a prostriedky na odbornú prípravu vrátane služby Microsoft Learn.
-
Plán a návrh
- Definujte požadovanú architektúru.
- Vyberte metódy a nástroje pre migráciu na splnenie nasledujúcich úloh:
- Extrahujte dáta zo zdroja.
- Preveďte schému (DDL), vrátane metadát pre tabuľky a zobrazenia.
- Príjmy dát, vrátane historických údajov.
- Ak je to potrebné, prepracujte dátový model využitím výkonu a škálovateľnosti novej platformy.
- Migrovať databázový kód (DML).
- Migrujte alebo refaktorujte uložené procedúry a obchodné procesy.
- Inventár a extrahujte funkcie zabezpečenia a povolenia objektov zo zdroja.
- Navrhnúť a plánovať nahradiť alebo upraviť existujúce ETL alebo ELT procesy pre prírastkové zaťaženie.
- Vytvárajte paralelné ETL alebo ELT procesy v novom prostredí.
- Pripravte podrobný plán migrácie.
- Mapujte aktuálny stav na nový požadovaný stav.
-
Migrovať
- Migrujte schému, dáta a kód.
- Extrahujte dáta zo zdroja.
- Preveďte schému (DDL).
- Spotrebúvajte dáta.
- Migrovať databázový kód (DML).
- Ak je to potrebné, dočasne škálujte zdroje SQL Server, aby ste zvýšili rýchlosť migrácie.
- Použiť zabezpečenie a povolenia.
- Migrovať existujúce ETL alebo ELT procesy pre postupné zaťaženie.
- Migrujte alebo refaktorujte procesy inkrementálneho zaťaženia ETL alebo ELT.
- Testujte a porovnávajte paralelné prírastkové zaťažovacie procesy.
- Podrobný plán migrácie prispôsobujte podľa potreby.
- Migrujte schému, dáta a kód.
-
Monitorovanie a správne riadenie
- Bežte paralelne a porovnávajte so zdrojovým prostredím.
- Otestujte aplikácie, platformy Business Intelligence a nástroje dotazov.
- Benchmark a optimalizácia výkonu dotazov.
- Monitorujte a spravujte náklady, zabezpečenie a výkon.
- Vykonajte benchmark a hodnotenie správy.
- Bežte paralelne a porovnávajte so zdrojovým prostredím.
-
Optimalizácia a modernizácia
- Ak je podnikanie pohodlné, aplikácie prechodu a primárne platformy na vytváranie zostáv do služby Fabric.
- Škálujte zdroje, keď sa pracovná záťaž presúva zo SQL Server na Microsoft Fabric.
- Vytvorte opakovateľnú šablónu zo skúseností získaných pre budúce migrácie. Iterate.
- Identifikujte príležitosti na optimalizáciu nákladov, bezpečnosť, škálovateľnosť a prevádzkovú excelentnosť.
- Identifikujte príležitosti na modernizáciu svojho údajového priestoru pomocou najnovších funkcií služby Fabric.
- Ak je podnikanie pohodlné, aplikácie prechodu a primárne platformy na vytváranie zostáv do služby Fabric.
Zdvíhať a radiť alebo modernizovať?
Vo všeobecnosti existujú dva typy scenárov migrácie bez ohľadu na účel a rozsah plánovanej migrácie: zrušenie a zmena v etape vývoja alebo postupný prístup, ktorý zahŕňa architektonické a zmeny kódu.
Výťah a posun
Pri migrácii typu lift and shift migrujete existujúci dátový model s drobnými zmenami na nový Fabric Data Warehouse. Tento prístup minimalizuje riziko a čas migrácie znížením novej práce potrebnej na realizáciu výhod migrácie.
Migrácia po výťahu a posune je dobrou vhodná pre tieto scenáre:
- Na migráciu máte existujúce prostredie s malým počtom trhy údajov.
- Máte existujúce prostredie s údajmi, ktoré sa už nachádzajú v dobre navrhnutej hviezdicovej alebo snehovej vločke.
- Ste pod časovým a finančným tlakom na prechod do Fabric Data Warehouse.
Na záver, tento prístup dobre funguje pre pracovné záťaže optimalizované pre vaše aktuálne prostredie SQL Server a preto nevyžadujú zásadné zmeny vo Fabric.
Modernizácia v postupnom prístupe pomocou architektonických zmien
Ak sa starší dátový sklad vyvíjal počas dlhého časového horizontu, možno ho budete musieť preprogramovať tak, aby si udržal požadovanú úroveň výkonu.
Možno budete chcieť prepracovať architektúru, aby ste využili nové enginy a funkcie dostupné v pracovnom priestore Fabric.
Rozdiely v dizajne medzi SQL Server a Fabric Data Warehouse
Zvážte nasledujúce rozdiely medzi SQL Server a Fabric Data Warehouse.
Dôležité informácie týkajúce sa tabuliek
Pri migrácii tabuliek medzi rozličnými prostrediami zvyčajne iba nespracované údaje a metaúdaje fyzicky migrujú. Zvyčajne nemigrujete iné databázové prvky zo zdrojového systému, ako sú indexy, pretože môžu byť zbytočné alebo implementované inak v novom prostredí.
Optimalizácie výkonu v zdrojovom prostredí, ako sú indexy, naznačujú, kde by ste mohli pridať optimalizáciu výkonu v novom prostredí, ale Fabric sa o to postará automaticky za vás.
Dôležité informácie týkajúce sa T-SQL
Majte na pamäti niekoľko rozdielov v syntaxi jazyka Data Manipulation Language (DML). Pozrite si oblasť povrchu T-SQL v sklade údajov služby Fabric. Pri výbere metód migrácie databázového kódu (DML) zvážte tiež hodnotenie kódu.
V závislosti od rozdielov rovnosti v čase migrácie môže byť potrebné prepísať časti svojho kódu DML T-SQL.
Rozdiely v mapovaní typov údajov
Fabric Data Warehouse má niekoľko rozdielov v typoch dát oproti iným Microsoft SQL platformám. Ďalšie informácie nájdete v téme Typy údajov v službe Microsoft Fabric.
Nasledujúca tabuľka ukazuje mapovanie podporovaných dátových typov zo SQL Database Engine na Fabric Data Warehouse.
| SQL Server | Sklad údajov služby Fabric |
|---|---|
money |
decimal(19,4) |
smallmoney |
decimal(10,4) |
smalldatetime |
datetime2 |
datetime |
datetime2 |
nchar |
char |
nvarchar |
varchar |
tinyint |
smallint |
binary |
varbinary |
datetimeoffset* |
datetime2 |
*
datetime2 Neukladá informácie o časovom posune, ktoré datetimeoffset sa ukladajú. Keďže tento datetimeoffset typ dát momentálne nie je v Fabric Data Warehouse podporovaný, extrahujte údaje o časovom posune do samostatného stĺpca.
Prepitné
Ste pripravení migrovať?
Ak chcete začať s automatizovanou migráciou, pozrite si tému Migration Assistant služby Fabric preData Warehouse.
Pre viac manuálnych krokov a podrobnosti o migrácii pozri Metódy migrácie pre SQL Server do Fabric Data Warehouse.