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