Organisatsioonide IT moderniseerimise teekonnal peetakse andmebaaside migreerimist sageli lihtsateks toiminguteks, mida saab teha kiire tööajaga. Andmebaasi moderniseerimine pakub palju eeliseid, kuid arusaam, et rändeteekond on sirgjooneline ja vaevatu, on müüt, mis puruneb peagi, kui rändeteekond algab. Piisava planeerimise, tööriistade ja migratsioonistrateegiaga saab sellest ümberkujundamisest vajaliku aja jooksul hästi juhitud teostus. Selle dokumendi kaudu navigeeriksime läbi erinevate andmebaaside migratsiooni müütide, tuues välja levinumad lõksud ja kuidas neid paremini hallata. Sammud tõstavad esile ka jõupingutusi nõudvaid tegevusi, mis on seotud tööriistadega, mis võimaldavad anda andmebaaside migreerimisega seotud jõupingutustele perspektiivi.
Mis tahes andmebaasi migratsiooni peamised draiverid on järgmised:
- Rakenduste digitaalne teisendamine
- Andmebaasi konsolideerimine
- TCO (kogu omamiskulu) vähendamine avatud lähtekoodiga kasutuselevõtu kaudu.
- IT Töötõhusus hallatavate teenuste kaudu – pilvestamine
Andmebaasi migratsioonid jagunevad kaheks peamiseks algatuseks:
- Heterogeensed migratsioonid (migreerimine ühest allika andmebaasist teise andmebaasi, platvormi migratsioon).
- Homogeensed migratsioonid (andmebaaside tõstmine ja nihutamine)
Väärarusaamad ja faktid andmebaaside migratsiooni müüt1 kohta: Andmebaasi migratsiooni saab läbi viia infrastruktuuri harjutusena.
Fakt: andmebaasi migratsiooni ei saa läbi viia allikast sihtpunkti tõstmise ja nihutamisena. Andmebaasi ja rakenduste maastiku nõuetekohane hoolsus tuleb läbi viia. Automaatne avastus erinevate tööriistade abil vähendab pingutust kuni 60%. Analüüsida tuleb järgmisi mõjusid:
- Andmebaasi konsolideerimise võimalused
- 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) hindamisviis DB moderniseerimisel, et viia lõpule migratsioonistrateegia.
- Rakenduste mõjuanalüüs ja kolimisgrupi planeerimine.
Müüt2: Andmebaasi migratsioonipingutusi määrab skeemi suurus
Fakt: andmebaasi migreerimise jõupingutusi ei ajenda mitte ainult DB-objektide arv ja andmemaht, vaid peamiselt DB-programmi objektide teisendamise keerukus. Kui andmebaasid on ettevõttes olnud aastakümneid, on lisaks andmetele tavaliselt andmebaasiprogrammi objektidesse põimitud keerukas äriloogika. Ükski migreerimistööriist ei suuda pakkuda ühe klikiga 100% automatiseeritud konversiooni. Andmebaasi migratsiooni jõupingutusi juhivad peamiselt:
- Toetamata andmetüübid ja funktsioonid, tabel Nullväärtused, partitsiooni tüüp ja indeksid.
- Raske äriloogika juurutamine DB programmi koodis (salvestatud protseduurid, paketid, vaated, käivitajad, funktsioonid), kasutades lähteandmebaasi patenteeritud funktsioone
- Mitte-ANSI SQL-i ja dünaamilise SQL-i kasutamine
- Tehingute haldamine ja erandite käsitlemine.
- Manustatud SQL natiivsete andmebaasi API-de (nt CTLIB, DBLIB, OCI jne) rakendusse ja kasutusse.
- Toimivuse optimeerimine (tulenevalt asjaolust: andmebaasimootori muudatus)
- Funktsionaalne valideerimine allika ja sihtmärgi vahel.
- Integratsioonide parandamine ja testimine.
- Paralleelne käitamine (seisakuaja puudumise / muude ärinõuete tõttu)
Müüt3: Rakendused nõuavad selle toimimiseks ainult andmebaasi draiveri muutmist
Fakt: rakenduste parandamine ei seisne ainult andmebaasi draiverite muutmises. Rakenduse parandamine on suures osas käsitsi tehtav, kuna ükski tööriist ei suuda tõhusalt tuvastada andmebaasi puutepunkte ja neid muuta. Allpool on loetletud mitu tegurit, mis määravad rakenduse parandamise keerukuse.
- Rakendustehnoloogia versioon ja selle ühilduvus sihtmärgiga.
- Andmebaasi draiverite kättesaadavus sihtandmebaaside jaoks.
- Kolmanda osapoole teekide kasutamine, mida sihtmärk ei pruugi toetada.
- COTS-i rakenduste ühilduvus sihtmärgiga.
- ORM-i (Object-Relational Mapping) raamistike kasutamine vs manustatud SQL-i kasutamine
- Rakenduse ümberkujundamine
Müüt4: Andmete migratsioon seisneb andmete tõstmises ja sihtmärgile nihutamises
Fakt: kuigi automatiseerimine mängib andmete migreerimisel võtmerolli, tuleb andmete edukaks migreerimiseks teha kuni 10% käsitsi jõupingutusi. Jõupingutused on keskendunud järgmistele valdkondadele:
- Andmete kvaliteediprobleemide ja andmete kadumise vältimiseks profileerige piisavalt lähteandmeid, et kaardistada sihtmärgile õige andmetüüp.
- Nõuded seisakuaegadele ja infrastruktuuri kättesaadavus andmete migratsiooni planeerimiseks.
- Andmete migratsiooni tööriistade valik
- Platvormi muudatused, et võtta arvesse andmete indiaanlaste muudatusi.
- Andmete konsolideerimine üks-mitu/mitu-üks andmebaasi migratsiooni jaoks.
- Andmete kooseksisteerimine paralleeltöö ajal.
- Andmete valideerimine
Müüt 5: Migratsiooniprojekt nõuab ainult valge kasti testimist
Fakt: End-to-End testimine on migratsiooniprojekti edu lahutamatu osa. Andmete valideerimise tööriistad, päringu valideerimise tööriistad, skeemi valideerimise tööriistad ja muud testimistööriistad automatiseerivad testimise 70% võrra. Mõned peamised testimistoimingud, mis tuleb läbi viia:
- Lähtekeskkonna funktsionaalsus ja jõudlus
- Migratsioonijärgne testimine, et võrrelda tulemusi algtasemega.
- Jõudluse testimine ja häälestamine
- Kriitiliste töövoogude tootmiseelne paralleeltestimine
- Kasutajate aktsepteerimise testimine
- Rakendusjärgne valideerimine.
Järeldus
Kuigi migratsioonitööriistad mängivad andmebaaside migreerimisel üliolulist rolli, ei aita see 100% automatiseeritud migratsiooni läbi viia. „Üks suurus sobib kõigile” lähenemisviisi ei saa kasutada ja nõutava käsitsi jõupingutuse taseme määravad ülaltoodud tegurid. TCS oma teadmistega sadade andmebaaside migreerimisel on täiustanud 5D-metoodikat (avastamine, kujundamine, arendamine, juurutamine, kasutusest kõrvaldamine), mis pakub terviklikku lähenemist ajaliselt testitud sammudega, mis tagab eduka andmebaasi migratsiooni. 5D-metoodikat toetab hästi automatiseerimine (majatööriistade ja -varade arendamine, andmebaasi migratsiooniprojekti edenedes täiustatud tööriist), et kiirendada migratsiooni järjepidevalt ja täpselt ning saavutada andmebaaside migreerimisel oodatud automatiseerimine.
- SEO-põhise sisu ja PR-levi. Võimenduge juba täna.
- Platoblockchain. Web3 metaversiooni intelligentsus. Täiustatud teadmised. Juurdepääs siia.
- Allikas: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- MEIST
- üle
- kiirendama
- vastuvõtmine
- konto
- täpne
- Saavutada
- tegevus
- lisamine
- vastu
- Vastuvõtmine
- vastu
- Materjal: BPA ja flataatide vaba plastik
- Kuigi
- analüüs
- ja
- infrastruktuuri
- API-liidesed
- taotlus
- rakendused
- lähenemine
- valdkondades
- hindamine
- vara
- automatiseerima
- Automatiseeritud
- Automaatika
- kättesaadavus
- Baseline
- muutuma
- on
- alla
- Kasu
- Parem
- vahel
- Kast
- Katki
- äri
- ei saa
- viima
- muutma
- Vaidluste lahendamine
- kontrollima
- kood
- ühine
- võrdlema
- ühilduvus
- Lõpetatud
- keeruline
- keerukus
- kaaluda
- järjepidev
- konsolideerimine
- Konverteerimine
- Maksma
- kriitiline
- andmed
- andmete kadu
- andmebaas
- andmebaasid
- aastakümnete
- juurutada
- Disain
- Määrama
- kindlaksmääratud
- arendama
- arenev
- erinev
- hoolsus
- avastama
- avastus
- dokument
- alla
- ajendatud
- juht
- draiverid
- ajal
- dünaamiline
- tõhusalt
- kasutegur
- jõupingutusi
- jõupingutusi
- varjatud
- lubatud
- Lõpuks-lõpuni
- Mootor
- suurendamine
- tagama
- ettevõte
- keskkond
- jms
- erand
- täitmine
- Teostama
- ootused
- oodatav
- teadmised
- tegurid
- Langema
- FUNKTSIOONID
- viimistlema
- Finextra
- keskendunud
- Järel
- edasi
- raamistikud
- Alates
- funktsioonid
- Grupp
- Käsitsemine
- aitama
- Esile tõstma
- esiletõstmine
- maja
- Kuidas
- aga
- HTTPS
- sajad
- identifitseerima
- mõju
- Mõjud
- täitmine
- in
- indeksid
- Infrastruktuur
- algatused
- lahutamatu
- integratsioon
- seotud
- küsimustes
- IT
- teekond
- Võti
- maastik
- suurelt jaolt
- Tase
- raamatukogud
- Loetletud
- kaotus
- põhiline
- tegema
- juhitud
- juhtimine
- viis
- käsiraamat
- palju
- kaart
- kaardistus
- Metoodika
- ränne
- muutma
- liikuma
- mitmekordne
- müüdid
- emakeelena
- Navigate
- Vajadus
- number
- esemeid
- Pakkumised
- ONE
- avatud lähtekoodiga
- töökorras
- Võimalused
- optimeerimine
- Muu
- omandiõigus
- pakette
- Parallel
- partei
- taju
- jõudlus
- perspektiiv
- kava
- planeerimine
- inimesele
- Platon
- Platoni andmete intelligentsus
- PlatoData
- mängima
- eelkõige
- menetlused
- profiil
- Programm
- projekt
- korralik
- varaline
- anda
- annab
- kvaliteet
- Kiire
- Reaalsus
- ümber kujundada
- vähendab
- Refaktor
- nõudma
- nõutav
- Nõuded
- Vajab
- Tulemused
- Roll
- jooks
- sama
- Teenused
- suunata
- SUURUS
- mõned
- allikas
- Sammud
- Veel
- ladustatud
- otse
- Strateegia
- edu
- edukas
- Toetatud
- tabel
- sihtmärk
- ülesanded
- Tehnoloogia
- Testimine
- .
- Läbi
- aeg
- et
- tööriist
- töövahendid
- Summa
- Transformation
- Kasutus
- tavaliselt
- kinnitamine
- Väärtused
- eri
- versioon
- vaated
- tähtis
- maht
- kuigi
- valge
- will
- jooksul
- Töövoogud
- oleks
- sephyrnet
- null