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