Muuttoliikkeen suunnittelu: SQL Server Fabric tietovarasto

Sovellettavissa:✅ Varasto Microsoft Fabric

Tässä artikkelissa esitellään strategia, huomioon otettavat seikat ja menetelmät datavarastojen siirtämiseksi SQL Server:ssa Microsoft Fabric tietovarasto.

Tip

Automaattinen siirtymiskokemus SQL Server:stä on saatavilla käyttämällä Fabric Migration Assistant for tietovarasto. Tämä artikkeli sisältää tärkeitä strategia- ja suunnittelutietoja.

Siirron johdanto

Microsoft Fabric on yrityksille suunnattu kokonaisvaltainen SaaS-analytiikkaratkaisu, joka tarjoaa kattavan palveluvalikoiman, kuten Data Factoryn, Data Engineeringin, Data Warehousingin, Data Sciencen, Real-Time Intelligencen ja Power BI.

Tässä artikkelissa kuvataan vaihtoehtoja skeemalle (DDL), tietokantakoodille (DML) ja datan siirrolle, ja auttaa sinua valitsemaan vaihtoehdon omaan tilanteeseesi. Se käyttää TPC-DS alan vertailuarvoa kuvituksessa ja suorituskyvyn testauksessa. Tulokset voivat vaihdella esimerkiksi tietotyypeistä, taulukon leveydestä ja lähteen viiveestä riippuen.

Siirron valmisteleminen

Suunnittele migraatioprojektisi huolellisesti ennen aloittamista ja varmista, että skeema, koodi ja data ovat yhteensopivia Fabric tietovarasto kanssa. Ota huomioon rajoitukset. Kvantifioi yhteensopimattomien kohteiden uudelleenmuodostamistyö sekä muut resurssit, joita tarvitaan ennen siirtoa.

Toinen keskeinen suunnittelun tavoite on muokata suunnitteluasi niin, että ratkaisusi hyödyntää täysimääräisesti Fabric tietovaraston tarjoamaa korkeaa kyselysuorituskykyä. Tietovarastojen suunnitteleminen skaalausta varten tuo käyttöön ainutlaatuisia suunnittelumalleja, joten perinteiset lähestymistavat eivät aina ole parhaita. Tarkista suorituskykyohjeet. Vaikka joitakin suunnittelumuutoksia voidaan tehdä siirron jälkeen, muutosten tekeminen aikaisemmassa vaiheessa säästää aikaa ja vaivaa. Siirtyminen teknologiasta tai ympäristöstä toiseen on aina suuri ponnistus.

Seuraava kaavio kuvaa muuttoliikkeen elinkaarta. Se listaa pääpilarit, jotka koostuvat arvioinnista ja arvioinnista, suunnittelusta ja suunnittelusta, siirrosta, valvonnasta ja hallinnosta sekä optimoinnista ja modernisoinnista, ja jokaisessa pilarissa on siihen liittyvät tehtävät sujuvan siirtymän suunnittelua ja valmistelua varten.

Muuton elinkaaren kaavio, mukaan lukien arviointi ja arviointi, suunnittelu ja suunnittelu, siirto, seuranta ja hallinta sekä optimointi ja modernisoiminen.

Runbook siirtoa varten

Pidä seuraavia tehtäviä suunnitteluoppaana siirtymällesi SQL Server:sta Fabric tietovarasto:een.

  1. Arvioi ja arvioi
    1. Tunnista tavoitteet ja motivaatiot. Luo selkeät halutut tulokset.
    2. Löydä, arvioi ja perusta olemassa oleva arkkitehtuuri.
    3. Tunnista tärkeimmät sidosryhmät ja sponsorit.
    4. Määrittele, mitä siirretään.
      1. Aloita pienestä ja yksinkertaisesti, ja valmistaudu useisiin pieniin muuttoihin.
      2. Aloita prosessin kaikkien vaiheiden seuraaminen ja dokumentointi.
      3. Rakenna tietovarasto ja prosessit migraatiota varten.
      4. Määrittele tietomallin muutokset, jos niitä on.
      5. Perusta Fabric-työtila.
    5. Arvioi tiimisi osaamista ja mieltymyksiä.
      1. Automatisoi aina, kun se on mahdollista.
      2. Käytä sisäänrakennettuja työkaluja ja ominaisuuksia vähentääksesi migraatiota.
    6. Kouluta henkilökuntaa varhain uudella alustalla.
      1. Tunnistat tarpeiden ja koulutusresurssien osaamisen, kuten Microsoft Learnin.
  2. Suunnittele ja suunnittele
    1. Määritä haluttu arkkitehtuuri.
    2. Valitse siirtymän menetelmät ja työkalut suorittaaksesi seuraavat tehtävät:
      1. Poima data lähteestä.
      2. Muunna skeema (DDL), mukaan lukien taulukoiden ja näkymien metatiedot.
      3. Vastaanota dataa, mukaan lukien historialliset tiedot.
        1. Tarvittaessa muokkaa datamallia hyödyntämällä uuden alustan suorituskykyä ja skaalautuvuutta.
      4. Siirrä tietokantakoodi (DML).
        1. Siirrä tai muodosta uudelleen tallennetut toimintosarjat ja liiketoimintaprosessit.
    3. Luetteloi ja poimi suojausominaisuudet ja objektien käyttöoikeudet lähteestä.
    4. Suunnittele ja suunnittele nykyisten ETL- tai ELT-prosessien korvaaminen tai muokkaaminen lisäkuormituksen osalta.
      1. Luo rinnakkaisia ETL- tai ELT-prosesseja uudessa ympäristössä.
    5. Valmistele yksityiskohtainen siirtosuunnitelma.
      1. Yhdistä nykyinen tila uuteen haluttuun tilaan.
  3. Muuttaa
    1. Siirrä skeema, data ja koodi.
      1. Poima data lähteestä.
      2. Muunna skeema (DDL).
      3. Tietojen käyttö.
      4. Siirrä tietokantakoodi (DML).
    2. Tarvittaessa skaalaa SQL Server -resursseja väliaikaisesti migraation nopeuttamiseksi.
    3. Käytä suojausta ja käyttöoikeuksia.
    4. Siirrä olemassa olevia ETL- tai ELT-prosesseja lisäkuormaa varten.
      1. Siirrä tai refaktoroi ETL- tai ELT-inkrementaalisia kuormitusprosesseja.
      2. Testaa ja vertaa rinnakkaisia inkrementaalisia kuormitusprosesseja.
    5. Mukauta yksityiskohtaista muuttosuunnitelmaa tarpeen mukaan.
  4. Valvonta ja hallinnoiminen
    1. Aja rinnakkain ja vertaa lähdeympäristöön.
      1. Testaa sovelluksia, liiketoimintatietoympäristöjä ja kyselytyökaluja.
      2. Benchmark ja optimoi kyselyn suorituskyky.
      3. Valvo ja hallitse kustannuksia, suojausta ja suorituskykyä.
    2. Suorita hallinnon vertailukohta ja arviointi.
  5. Optimoi ja modernisoi
    1. Kun liiketoiminta on mukavaa, siirtymäsovellukset ja ensisijaiset raportointiympäristöt on tarkoitus siirtää Fabriciin.
      1. Skaalaa resursseja, kun työkuorma siirtyy SQL Server:stä Microsoft Fabric:iin.
      2. Luo toistettavissa oleva malli tuleville siirtymisille saatujen kokemusten pohjalta. Toistaa.
      3. Tunnista mahdollisuuksia kustannusten optimointiin, turvallisuuteen, skaalautuvuuteen ja operatiiviseen huippuosaamiseen.
      4. Tunnista mahdollisuudet nykyaikaistaa tietotilaasi uusimmilla Fabric-ominaisuuksilla.

Nostaa ja vaihtaa vai modernisoida?

Yleisesti ottaen on olemassa kahdenlaisia siirtymisskenaarioita riippumatta suunnitellun siirron tarkoituksesta ja laajuudesta: lift and shift sellaisenaan tai vaiheittainen lähestymistapa, joka sisältää arkkitehtuuri- ja koodimuutokset.

Nosta ja siirrä

Lift and shift -siirrossa siirretään olemassa oleva datamalli pienin muutoksin uuteen Fabric tietovarasto. Tämä lähestymistapa minimoi riski- ja siirtoajan vähentämällä uutta työtä, jota tarvitaan siirron etujen toteuttamiseksi.

Hissien ja vaihdon siirtyminen sopii hyvin näihin tilanteisiin:

  • Käytössäsi on aiemmin luotu ympäristö, jossa on vain pieni määrä tietovaraston osavaraston osamalleja siirrettäväksi.
  • Sinulla on aiemmin luotu ympäristö, jossa tiedot ovat jo hyvin suunnitellussa tähti- tai Snowflake-rakenteessa.
  • Sinulla on aika- ja kustannuspaine siirtyä Fabric tietovarastoen.

Yhteenvetona tämä lähestymistapa toimii hyvin työkuormille, jotka on optimoitu nykyiseen SQL Server -ympäristöösi eikä siksi vaadi suuria muutoksia Fabric-järjestelmään.

Modernisoi vaiheittain arkkitehtonisilla muutoksilla

Jos vanha tietovarasto kehittyi pitkän ajan kuluessa, saatat joutua suunnittelemaan sen uudelleen ylläpitääksesi vaadittuja suorituskykytasoja.

Saatat myös haluta suunnitella arkkitehtuurin uudelleen hyödyntääksesi Fabric-työtilan uusia moottoreita ja ominaisuuksia.

Suunnitteluerot SQL Server:n ja Fabric tietovarasto välillä

Tarkastellaan seuraavia eroja SQL Server:n ja Fabric tietovarasto:n välillä.

Huomioitavaa taulukoissa

Kun siirrät taulukoita eri ympäristöjen välillä, yleensä vain raakatiedot ja metatiedot siirtyvät fyysisesti. Yleensä et siirrä muita tietokantaelementtejä, kuten indeksejä, lähdejärjestelmästä, koska ne saattavat olla tarpeettomia tai toteutettu toisin uudessa ympäristössä.

Lähdeympäristön suorituskyvyn optimoinnit, kuten indeksit, osoittavat, mihin voit lisätä suorituskyvyn optimoinnin uudessa ympäristössä, mutta Fabric hoitaa sen automaattisesti puolestasi.

Huomioitavaa T-SQL:ssä

Ole tietoinen useista Data Manipulation Language (DML) -syntaksieroista. Katso T-SQL Surface -alue Fabric tietovarastossa. Kannattaa myös harkita koodin arviointia, kun valitset migraatiomenetelmiä tietokantakoodille (DML).

Siirron aikana vallinneiden pariteetin erojen mukaan sinun on ehkä kirjoitettava T-SQL DML -koodin osat uudelleen.

Tietotyyppien yhdistämismääritysten erot

Fabric tietovarasto on useita tietotyyppieroja muihin SQL-Microsoft alustoihin verrattuna. Lisätietoja on artikkelissa Microsoft Fabric -tietotyypit.

Seuraava taulukko esittää tuettujen tietotyyppien kartoituksen SQL-tietokantamoduuli:sta Fabric tietovarasto:een.

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

* datetime2 Ei tallenna aikavyöhykkeiden siirtymätietoja, jotka datetimeoffset tallentavat. Koska tietotyyppiä datetimeoffset ei tällä hetkellä tueta Fabric tietovarasto:ssa, purkaa aikavyöhykkeen siirtymätiedot erilliseksi sarakkeeksi.

Tip

Valmis siirrettäväksi?

Jos haluat aloittaa automatisoidun siirtokokemuksen, lue artikkeli Fabric Migration Assistant for tietovarasto.

Lisää manuaalisia siirtovaiheita ja yksityiskohtia löydät kohdasta Migraatiomenetelmät SQL Server Fabric tietovarasto:ään.