Migráció tervezése: SQL Serverről Fabric Data Warehouse-ra

A következőkre vonatkozik:✅ Raktár a Microsoft Fabricben

Ez a cikk részletezi az adatraktárak SQL Server-ben történő áthelyezésének stratégiáját, szempontjait és módszereit Microsoft Fabric Data Warehouse-re.

Jótanács

Az SQL Serverről történő migráláshoz automatizált lehetőség érhető el a Fabric Migration Assistant for Data Warehouse használatával. Ez a cikk fontos stratégiai és tervezési információkat tartalmaz.

Migrálás – bevezetés

Microsoft Fabric egy mindent egyben működő SaaS analitikai megoldás vállalatok számára, amely átfogó szolgáltatáscsomagot kínál, beleértve az adatgyárat, adatfejlesztést, adattározást, adattudományt, Real-Time intelligenciát és Power BI.

Ez a cikk bemutatja a séma (DDL), adatbázis-kód (DML) és az adatmigráció lehetőségeit, és segít kiválasztani a saját helyzetedhez szükséges opciót. Az TPC-DS iparági benchmarkot használja illusztrációhoz és teljesítményteszteléshez. Az eredményeid olyan tényezőktől függően változhatnak, mint az adattípusok, a tábla szélessége és a forrás késleltetése.

Előkészületek a migráláshoz

Tervezze meg gondosan a migrációs projektjét, mielőtt elkezdené, és győződjön meg róla, hogy a sémá, kód és az adatok kompatibilisek legyenek a Fabric Data Warehouse-vel. Gondoljunk a korlátokra. Számszerűsítse a nem kompatibilis elemek újrabontási munkáját, valamint az áttelepítés végrehajtása előtt szükséges egyéb erőforrásokat.

A tervezés másik fő célja a terv módosítása annak biztosítása érdekében, hogy a megoldás teljes mértékben kihasználja a Fabric Data Warehouse által nyújtott magas lekérdezési teljesítményt. Az adattárházak méretezéshez való tervezése egyedi tervezési mintákat vezet be, így a hagyományos megközelítések nem mindig a legjobbak. Nézze át a teljesítményirányelveket. Bár néhány tervezési módosítás a migráció után is elvégezhető, a folyamat korábbi szakaszában történő módosítás időt és energiát takarít meg. Az egyik technológiából vagy környezetből a másikba való átvándorlás mindig nagy erőfeszítés.

Az alábbi ábra a vándorlás életciklusát ábrázolja. Felsorolja a főbb pilléreket, amelyek közé tartozik az értékelés és értékelés, a tervezés és tervezés, a migráció, nyomon követés és kormányzás, valamint optimalizálás és modernizálás, valamint az egyes oszlopokban a kapcsolódó feladatokat a zökkenőmentes migráció tervezéséhez és előkészítéséhez.

A migráció életciklusának diagramja, beleértve a felmérést és kiértékelést, a tervezést és kialakítást, a migrálást, a nyomon követést és irányítást, valamint az optimalizálást és modernizálást.

Migrálás útmutatója

Tekintse az alábbi tevékenységeket tervezési útmutatóként a SQL Server-ről Fabric Data Warehouse-re való átálláshoz.

  1. Értékelés és értékelés
    1. Célkitűzések és motivációk azonosítása. Világos, kívánt eredmények létrehozása.
    2. Fedezd fel, értékeld, és határozd meg a meglévő architektúra kiindulási állapotát.
    3. A főbb érdekelt felek és szponzorok azonosítása.
    4. Határozd meg a migrálás hatókörét.
      1. Kezdj kicsiben és egyszerűen, és készülj fel több kisebb migrációra.
      2. Kezdje el figyelni és dokumentálni a folyamat minden szakaszát.
      3. Építs fel adat- és folyamatkészletet a migrációhoz.
      4. Definiáld az adatmodell-változásokat, ha vannak jelen.
      5. Állítsd be a Fabric munkaterületet.
    5. Értékeld csapatod képességeit és preferenciáit.
      1. Ahol csak lehetséges, automatizálja.
      2. Használj beépített eszközöket és funkciókat a migrációs erőfeszítések csökkentésére.
    6. Az új platformon korán betanítsa a személyzetet.
      1. A képzési igények és a betanítási eszközök azonosítása, beleértve a Microsoft Learnet is.
  2. Tervezés és dizájn
    1. Határozza meg a kívánt architektúrát.
    2. Válaszd ki a migrációs módszereket és eszközöket a következő feladatok elvégzéséhez:
      1. Nyerj ki adatokat a forrásból.
      2. Konvertálja a sémát (DDL), beleértve a táblák és nézetek metaadatait is.
      3. Adatgyűjtés, beleértve a történelmi adatokat is.
        1. Ha szükséges, újratervezd az adatmodellt az új platform teljesítményének és skálázhatóságának felhasználásával.
      4. Migrálja az adatbázis kódot (DML).
        1. Tárolt eljárások és üzleti folyamatok migrálása vagy újrabontása.
    3. Leltározza és kinyerje a biztonsági funkciókat és az objektumengedélyeket a forrásból.
    4. Tervezze meg a meglévő ETL- vagy ELT-folyamatok cseréjét vagy módosítását az inkrementális betöltéshez.
      1. Hozz létre párhuzamos ETL vagy ELT folyamatokat az új környezetben.
    5. Részletes migrálási terv előkészítése.
      1. Térképezd fel a jelenlegi állapotot az új, kívánt állapotra.
  3. Migrálás
    1. Migráld át a sémát, az adatokat és a kódot.
      1. Nyerj ki adatokat a forrásból.
      2. Konvertálja a sémát (DDL).
      3. Adatok betöltése.
      4. Migrálja az adatbázis kódot (DML).
    2. Ha szükséges, ideiglenesen skálázd az SQL Server erőforrásait a migrációs sebesség növelése érdekében.
    3. Alkalmazza a biztonságot és az engedélyeket.
    4. Migrálja a meglévő ETL vagy ELT folyamatokat inkrementális terheléshez.
      1. ETL- vagy ELT-inkrementális adatbetöltési folyamatok migrálása vagy refaktorálása.
      2. Teszteljük és hasonlítsuk össze a párhuzamos inkrementális terhelési folyamatokat.
    5. Szükség szerint igazítsd a részletes migrációs tervet.
  4. Figyelés és szabályozás
    1. Futtass párhuzamosan, és hasonlítsd össze a forráskörnyezeteddel.
      1. Alkalmazások, üzletiintelligencia-platformok és lekérdezési eszközök tesztelése.
      2. Mérje fel és optimalizálja a lekérdezési teljesítményt.
      3. A költségek, a biztonság és a teljesítmény monitorozása és kezelése.
    2. Végezzen egy irányítási mércét és értékelést.
  5. Optimalizálás és modernizálás
    1. Amikor az üzlet stabil, váltsál át az alkalmazásokat és az elsődleges jelentési platformokat a Fabricre.
      1. Skálázd az erőforrásokat, ahogy a munkaterhelés az SQL Server-ről a Microsoft Fabric-re vált.
      2. Ismétlődő sablon létrehozása a jövőbeli migrálások során szerzett tapasztalatok alapján. Iterate.
      3. Ismerje fel a költségoptimalizálás, biztonság, skálázhatóság és működési kiválóság lehetőségeit.
      4. Az adattulajdon modernizálásának lehetőségeit a legújabb Fabric-funkciókkal azonosíthatja.

Emelni és váltani vagy modernizálni?

Általában kétféle migrálási forgatókönyv létezik, függetlenül a tervezett migrálás céljától és hatókörétől: az átemelés és a váltás a jelenlegi állapotban, vagy az architektúra- és kódmódosításokat magában foglaló szakaszos megközelítés.

Emelés és áthelyezés

Egy lift-and-shift migráció során egy meglévő adatmodellt kisebb módosításokkal telepít át az új Fabric Data Warehouse-ba. Ez a megközelítés minimalizálja a kockázatokat és a migrálási időt azáltal, hogy csökkenti a migrálás előnyeinek eléréséhez szükséges új munkát.

A lift and shift típusú migráció jó megoldás ezekben a helyzetekben:

  • Meglévő környezeted van, kevés adatpiacot kell migrálnod.
  • Létező környezete van, amelyben az adatok már jól meg vannak tervezve egy csillag- vagy hópehelysémában.
  • A Fabric Data Warehouse-ba való költözés során nyomást gyakorolhatnak Önre idő- és költség tekintetében.

Összefoglalva, ez a megközelítés jól működik olyan munkaterheléseknél, amelyek optimalizáltak a jelenlegi SQL Server környezetedhez, ezért nem igényelnek jelentős Fabric-módosításokat.

Modernizálás szakaszos megközelítésben architekturális változásokkal

Ha egy régi adatraktár hosszú idő alatt fejlődött, lehet, hogy újra kell tervezni, hogy fenntartsa a szükséges teljesítményszintet.

Érdemes lehet újratervezni az architektúrát is, hogy kihasználd a Fabric munkaterületén elérhető új motorokat és funkciókat.

Tervezési különbségek SQL Server és Fabric Data Warehouse között

Vegyük figyelembe a következő különbségeket SQL Server és Fabric Data Warehouse között.

Táblázatokkal kapcsolatos megfontolások

Amikor táblákat migrál különböző környezetek között, általában csak a nyers adatok és a metaadatok migrálnak fizikailag. Általában nem migrálsz más adatbázis-elemeket a forrásrendszerből, például indexeket, mert ezek feleslegesek lehetnek vagy másként valósíthatók meg az új környezetben.

A forráskörnyezetben végzett teljesítményoptimalizálások, például indexek, azt jelzik, hogy hol lehet teljesítményoptimalizálást hozzáadni egy új környezetben, de a Fabric ezt automatikusan elintézi helyetted.

T-SQL-szempontok

Legyen tisztában több adatmanipulációs nyelvi (DML) szintaxisbeli különbséggel. Tekintse meg a T-SQL felületét a Fabric Data Warehouse-ban. Érdemes egy kódértékelést is figyelembe venni, amikor migrációs módszereket választunk az adatbázis kódhoz (DML).

A migráláskor tapasztalható paritásbeli különbségektől függően előfordulhat, hogy át kell írnia a T-SQL DML-kód egyes részeit.

Adattípus-leképezési különbségek

Fabric Data Warehouse több adattípus-különbséggel rendelkezik más Microsoft SQL platformokhoz képest. További információ: Adattípusok a Microsoft Fabricben.

Az alábbi táblázat az SQL Database Engine és Fabric Data Warehouse által támogatott adattípusok leképezését mutatja.

SQL Server Fabric adattárház
money decimal(19,4)
smallmoney decimal(10,4)
smalldatetime datetime2
datetime datetime2
nchar char
nvarchar varchar
tinyint smallint
binary varbinary
datetimeoffset* datetime2

* datetime2 Nem tárolja az időzóna eltolási információt, amit datetimeoffset tárol. Mivel az datetimeoffset adattípus jelenleg nem támogatott Fabric Data Warehouse-ben, az időzóna eltérítési adatait külön oszlopba vond ki.

Jótanács

Kész az átállásra?

Az automatizált migrálási folyamat megkezdéséhez tekintse meg a Fabric Migration Assistant for Data Warehouse alkalmazást.

További manuális migrációs lépésekért és részletekért lásd: Migrációs módszerek SQL Server Fabric Data Warehouse-ig.