Migrationsplanlægning: SQL Server til Fabric data warehouse

Gælder for:✅ Warehouse i Microsoft Fabric

Denne artikel beskriver strategien, overvejelserne og metoderne til migrering af datalagre i SQL Server til Microsoft Fabric data warehouse.

Tip

En automatiseret oplevelse til migration fra SQL Server er tilgængelig ved at bruge Fabric Migration Assistant for data warehouse. Denne artikel indeholder vigtige strategiske oplysninger og planlægningsoplysninger.

Introduktion til migrering

Microsoft Fabric er en alt-i-en SaaS-analyseløsning til virksomheder, der tilbyder en omfattende pakke af tjenester, herunder Data Factory, Data Engineering, Data Warehousing, Data Science, Real-Time Intelligence og Power BI.

Denne artikel beskriver muligheder for skema (DDL), databasekode (DML) og datamigration og hjælper dig med at vælge en mulighed til dit scenarie. Den bruger den TPC-DS branchebenchmark til illustrations- og performancetest. Dine resultater kan variere afhængigt af faktorer som datatyper, tabelbredde og kildelatens.

Forbered migrering

Planlæg dit migrationsprojekt omhyggeligt, før du går i gang, og sørg for, at dit skema, din kode og dine data er kompatible med Fabric data warehouse. Overvej begrænsningerne. Kvantificer omstruktureringsarbejdet for de inkompatible elementer samt eventuelle andre ressourcer, der er nødvendige før migreringsleveringen.

Et andet vigtigt mål med planlægning er at justere dit design, så din løsning udnytter den høje forespørgselsydelse, som Fabric data warehouse er designet til at levere, fuldt ud. Design af data warehouses til skalering introducerer unikke designmønstre, så traditionelle tilgange er ikke altid de bedste. Gennemgå præstationsretningslinjerne. Selvom nogle designjusteringer kan foretages efter migration, vil ændringer tidligere i processen spare dig tid og kræfter. Migration fra én teknologi eller miljø til et andet er altid en stor indsats.

Følgende diagram viser migrationens livscyklus. Den oplister de vigtigste søjler bestående af Vurder og Evaluer, Planlægge og Design, Migrere, Overvåge og Styre samt Optimere og Modernisere, med de tilhørende opgaver i hver søjle for at planlægge og forberede en glidende migration.

Diagram over migrationens livscyklus, inklusive Vurder og Evaluer, Planlæg og Design, Migrer, Overvåge og Styr samt Optimere og Modernisere.

Runbook til migrering

Overvej følgende aktiviteter som en planlægningsbog til din overgang fra SQL Server til Fabric data warehouse.

  1. Vurder og evaluer
    1. Identificer målsætninger og motivationer. Opret tydelige ønskede resultater.
    2. Opdag, vurder og baseline den eksisterende arkitektur.
    3. Identificer vigtige interessenter og sponsorer.
    4. Definér omfanget af, hvad der skal migreres.
      1. Start småt og enkelt, og forbered dig på flere små migrationer.
      2. Begynd at overvåge og dokumentere alle faser i processen.
      3. Byg et inventar over data og processer til migration.
      4. Definer ændringer i datamodellen, hvis der er nogen.
      5. Sæt Fabric-arbejdsområdet op.
    5. Vurder dit teams færdigheder og præferencer.
      1. Automatiser, hvor det er muligt.
      2. Brug indbyggede værktøjer og funktioner til at reducere migrationsindsatsen.
    6. Oplær personalet tidligt på den nye platform.
      1. Identificer behov for opkvalificering og oplæringsaktiver, herunder Microsoft Learn.
  2. Planlæg og design
    1. Definer den ønskede arkitektur.
    2. Vælg metoder og værktøjer til migreringen for at udføre følgende opgaver:
      1. Udtræk data fra kilden.
      2. Konverter skemaet (DDL), inklusive metadata for tabeller og visninger.
      3. Indtag data, inklusive historiske data.
        1. Hvis nødvendigt, re-engineer du datamodellen ved at bruge den nye platforms ydeevne og skalerbarhed.
      4. Migrer databasekode (DML).
        1. Overfør eller refactor lagrede procedurer og forretningsprocesser.
    3. Opret en oversigt over og udtræk sikkerhedsfunktionerne og objekttilladelserne fra kilden.
    4. Design og planlæg at erstatte eller modificere eksisterende ETL- eller ELT-processer for inkrementel belastning.
      1. Opret parallelle ETL- eller ELT-processer i det nye miljø.
    5. Forbered en detaljeret overførselsplan.
      1. Kortlæg den nuværende tilstand til den nye ønskede tilstand.
  3. Overflytte
    1. Migrer skemaet, dataene og koden.
      1. Udtræk data fra kilden.
      2. Konverter skemaet (DDL).
      3. indfødningsdata.
      4. Migrer databasekode (DML).
    2. Hvis nødvendigt, skaler SQL Server-ressourcer midlertidigt for at øge migrationshastigheden.
    3. Anvend sikkerhed og tilladelser.
    4. Migrer eksisterende ETL- eller ELT-processer for inkrementeller belastning.
      1. Migrer eller refaktorerer ETL- eller ELT-inkrementelle belastningsprocesser.
      2. Test og sammenlign parallelle inkrementelle belastningsprocesser.
    5. Tilpas den detaljerede migrationsplan efter behov.
  4. Overvåg og styr
    1. Kør parallelt, og sammenlign med dit kildemiljø.
      1. Test programmer, business intelligence-platforme og forespørgselsværktøjer.
      2. Benchmark og optimer forespørgselsydeevnen.
      3. Overvåg og administrer omkostninger, sikkerhed og ydeevne.
    2. Foretag en benchmark og vurdering af governance.
  5. Optimer og moderniser
    1. Når virksomheden er komfortabel, kan du overføre programmer og primære rapporteringsplatforme til Fabric.
      1. Skalér ressourcer, efterhånden som arbejdsbyrden skifter fra SQL Server til Microsoft Fabric.
      2. Opret en gentagelig skabelon ud fra den erfaring, der er opnået i forbindelse med fremtidige migreringer. Iterere.
      3. Identificer muligheder for omkostningsoptimering, sikkerhed, skalerbarhed og operationel ekspertise.
      4. Identificer muligheder for at modernisere dit dataområde med de nyeste Fabric-funktioner.

Løft og skift eller modernisere?

Der er generelt to typer migreringsscenarier, uanset formålet med og omfanget af den planlagte migrering: løft og skift, som den er, eller en faseinddelt tilgang, der inkorporerer arkitektoniske ændringer og kodeændringer.

Løft og skift

I en lift and shift-migration migrerer du en eksisterende datamodel med mindre ændringer til den nye Fabric data warehouse. Denne fremgangsmåde minimerer risikoen og overførselstiden ved at reducere det nye arbejde, der er nødvendigt for at realisere fordelene ved migrering.

Migrering af løft og skift passer godt til disse scenarier:

  • Du har et eksisterende miljø med et lille antal datacentre at overføre.
  • Du har et eksisterende miljø med data, der allerede findes i et veldesignet stjerne- eller snefnugskema.
  • Du er under tids- og omkostningspres for at skifte til Fabric data warehouse.

Sammenfattende fungerer denne tilgang godt for arbejdsbelastninger, der er optimeret til dit nuværende SQL Server-miljø og derfor ikke kræver større ændringer i Fabric.

Modernisere i en faseinddelt tilgang med arkitektoniske ændringer

Hvis et ældre datalager har udviklet sig over en længere periode, kan det være nødvendigt at omstrukturere det for at opretholde de nødvendige ydelsesniveauer.

Du kan også overveje at redesigne arkitekturen for at udnytte de nye motorer og funktioner, der er tilgængelige i Fabric-arbejdsområdet.

Designforskelle mellem SQL Server og Fabric data warehouse

Overvej følgende forskelle mellem SQL Server og Fabric data warehouse.

Tabelovervejelser

Når du overfører tabeller mellem forskellige miljøer, er det typisk kun rådata og metadata, der overføres fysisk. Man migrerer normalt ikke andre databaseelementer fra kildesystemet, såsom indekser, fordi de kan være unødvendige eller implementeret anderledes i det nye miljø.

Ydelsesoptimeringer i kildemiljøet, såsom indekser, angiver, hvor du kan tilføje performanceoptimering i et nyt miljø, men Fabric tager sig automatisk af det for dig.

T-SQL-overvejelser

Vær opmærksom på flere forskelle i Data Manipulation Language (DML) syntaks. Se T-SQL-overfladeområdet i Fabric data warehouse. Overvej også en kodevurdering, når du vælger migrationsmetoder til databasekoden (DML).

Afhængigt af paritetsforskellene på tidspunktet for migreringen skal du muligvis omskrive dele af din T-SQL DML-kode.

Tilknytningsforskelle for datatyper

Fabric data warehouse har flere forskelle mellem datatyper og andre Microsoft SQL-platforme. Du kan få flere oplysninger under Datatyper i Microsoft Fabric.

Følgende tabel viser kortlægningen af understøttede datatyper fra SQL-databaseprogram til Fabric data warehouse.

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

* datetime2 Gemmer ikke tidszone-offset-informationen, der datetimeoffset gemmes. Da datetimeoffset datatypen ikke understøttes i øjeblikket i Fabric data warehouse, kan du udtrække tidszone-offset-dataene i en separat kolonne.

Tip

Klar til at migrere?

Hvis du vil i gang med en automatiseret migreringsoplevelse, skal du se Fabric Migration Assistant for data warehouse.

For flere manuelle migrationstrin og detaljer, se Migrationsmetoder for SQL Server til Fabric data warehouse.