Na poti posodobitve informacijske tehnologije v organizacijah se selitve baz podatkov pogosto obravnavajo kot enostavne naloge, ki jih je mogoče dokončati s hitrim časom preobrata. Posodobitev baze podatkov ponuja številne prednosti, vendar je dojemanje migracijske poti enostavne in lahke mit, ki se kmalu razbije, takoj ko se migracijska pot začne. Z ustreznim načrtovanjem, orodji in strategijo selitve bo ta preobrazba postala dobro vodena izvedba v zahtevanih časovnih okvirih. S tem dokumentom bi krmarili skozi različne mite o selitvi baze podatkov, pri čemer bi izpostavili pogoste pasti in kako jih je mogoče bolje upravljati. Koraki bodo poudarili tudi dejavnosti, ki zahtevajo veliko truda, v primerjavi z dejavnostmi, ki podpirajo orodja, da bi zagotovili pogled na prizadevanja, vložena med selitvijo baz podatkov.
Ključna gonilna sila za kakršno koli selitev podatkovne baze so:
- Digitalna transformacija aplikacij
- Konsolidacija baze podatkov
- Zmanjšanje skupnih stroškov lastništva (TCO) s sprejetjem odprtokodnega sistema.
- Učinkovitost delovanja IT z upravljanimi storitvami – Cloudifikacija
Migracije baz podatkov spadajo v dve glavni pobudi:
- Heterogene migracije (selitev iz ene izvorne baze podatkov v drugo bazo podatkov, migracija platforme).
- Homogene migracije (dvig in premik baz podatkov)
Napačne predstave in dejstva o migracijah baz podatkov Mit 1: Migracija baze podatkov se lahko izvede kot infrastrukturna vaja.
Dejstvo: Migracije baze podatkov ni mogoče izvesti kot dvig in premik od vira do cilja. Opraviti je treba ustrezen skrbni pregled baze podatkov in okolja aplikacij. Samodejno odkrivanje z različnimi orodji zmanjša napor do 60 %. Analizirati je treba naslednje vplive:
- Priložnosti konsolidacije baze podatkov
- 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) ocenjevalni pristop k posodobitvi baze podatkov za dokončanje strategije selitve.
- Analiza vpliva aplikacije in načrtovanje skupin za premik.
Mit 2: Prizadevanje za selitev baze podatkov je odvisno od velikosti sheme
Dejstvo: Prizadevanja za selitev baze podatkov ne vodijo samo število objektov baze podatkov in količina podatkov, temveč predvsem kompleksnost pretvorbe programskih objektov baze podatkov. Ko so baze podatkov v podjetju več desetletij, je poleg podatkov običajno v programske objekte baze podatkov vdelana kompleksna poslovna logika. Nobeno orodje za selitev ne more zagotoviti 100-odstotne samodejne pretvorbe z enim klikom. Prizadevanja za selitev baze podatkov v prvi vrsti vodijo:
- Nepodprti podatkovni tipi in funkcije, ničelne vrednosti tabele, tip particije in indeksi.
- Implementacija težke poslovne logike v programski kodi DB (shranjeni postopki, paketi, pogledi, sprožilci, funkcije) z uporabo lastniških funkcij izvorne baze podatkov
- Uporaba ne-ANSI SQL in dinamičnega SQL
- Upravljanje transakcij in obravnava izjem.
- Vdelan SQL v aplikacijo in uporaba izvornih API-jev baze podatkov, kot so CTLIB, DBLIB, OCI itd.
- Optimizacija zmogljivosti (Zaradi dejstva: sprememba v Database Engine)
- Funkcionalna validacija med virom in ciljem.
- Sanacija in testiranje integracij.
- Vzporedno delovanje (zaradi ničelnega časa nedelovanja/drugih poslovnih zahtev)
Mit 3: Aplikacije zahtevajo samo spremembe gonilnika baze podatkov, da lahko delujejo
Dejstvo: Pri popravljanju aplikacij ne gre le za spremembe gonilnikov baze podatkov. Popravljanje aplikacij je večinoma ročno delo, saj nobeno orodje ne more učinkovito prepoznati stičnih točk baze podatkov in jih spremeniti. Več dejavnikov, kot je navedeno spodaj, določa kompleksnost prizadevanj za popravljanje aplikacij:
- Različica aplikacijske tehnologije in njena združljivost s ciljem.
- Razpoložljivost gonilnikov baze podatkov za ciljne baze podatkov.
- Uporaba knjižnic tretjih oseb, ki morda niso podprte na cilju.
- Združljivost aplikacij COTS s ciljem.
- Uporaba ogrodij ORM (Object-Relational Mapping) v primerjavi z uporabo vdelanega SQL
- Prenova aplikacije
Mit 4: Pri selitvi podatkov gre le za povečanje in premik podatkov na cilj
Dejstvo: Čeprav ima avtomatizacija ključno vlogo pri selitvi podatkov, je še vedno potrebno do 10 % ročnega truda za uspešno selitev podatkov. Prizadevanja so usmerjena na naslednja področja:
- Ustrezno profilirajte izvorne podatke, da preslikate pravo vrsto podatkov na cilj, da se izognete težavam s kakovostjo podatkov in izgubi podatkov.
- Zahteve glede nedelovanja in razpoložljivost infrastrukture za načrtovanje selitve podatkov.
- Izbira orodij za selitev podatkov
- Spremembe platforme za upoštevanje sprememb podatkov glede indijanstva.
- Konsolidacija podatkov za selitve baz podatkov ena-več/več-ena.
- Soobstoj podatkov med vzporednim tekom.
- Validacija podatkov
Mit 5: Projekt migracije zahteva samo testiranje bele škatle
Dejstvo: Testiranje od konca do konca je sestavni del uspeha projekta migracije. Orodja za preverjanje podatkov, orodja za preverjanje poizvedb, orodja za preverjanje shem in druga orodja za testiranje avtomatizirajo testiranje za 70 %. Nekatere ključne dejavnosti testiranja, ki jih je treba izvesti:
- Funkcionalna in zmogljiva osnova v izvornem okolju
- Testiranje po selitvi za primerjavo rezultatov z izhodiščem.
- Testiranje zmogljivosti in nastavitev
- Vzporedno testiranje pred proizvodnjo za kritične poteke dela
- Test sprejemljivosti za uporabnike
- Validacija po implementaciji.
zaključek
Čeprav imajo orodja za selitev ključno vlogo pri selitvah baz podatkov, ne pomagajo izvesti 100-odstotno avtomatizirane selitve. Pristopa "ena velikost za vse" ni mogoče sprejeti, raven potrebnega ročnega napora pa določajo dejavniki, ki smo jih videli zgoraj. TCS je s svojim strokovnim znanjem in izkušnjami pri selitvi na stotine baz podatkov izpopolnil metodologijo 5D (odkrij, oblikuj, razvij, uvedi, razgradi), ki zagotavlja celovit pristop s časovno preverjenimi koraki, ki bodo zagotovili uspešno selitev baz podatkov. Metodologija 5D je dobro podprta z avtomatizacijo (razvoj lastnih orodij in sredstev, izboljšanje orodja, ko projekt migracije db napreduje), da pospešite migracijo na dosleden in natančen način ter dosežete pričakovano avtomatizacijo pri migracijah baz podatkov.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- Platoblockchain. Web3 Metaverse Intelligence. Razširjeno znanje. Dostopite tukaj.
- vir: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- O meni
- nad
- pospeši
- sprejem
- Račun
- natančna
- Doseči
- dejavnosti
- Poleg tega
- sprejet
- Sprejetje
- proti
- vsi
- Čeprav
- Analiza
- in
- in infrastrukturo
- API-ji
- uporaba
- aplikacije
- pristop
- območja
- ocenjevanje
- Sredstva
- avtomatizirati
- Avtomatizirano
- Avtomatizacija
- razpoložljivost
- Izhodišče
- postanejo
- počutje
- spodaj
- Prednosti
- Boljše
- med
- Pasovi
- Broken
- poslovni
- ne more
- opravlja
- spremenite
- Spremembe
- preveriti
- Koda
- Skupno
- primerjate
- združljivost
- Končana
- kompleksna
- kompleksnost
- šteje
- dosledno
- konsolidacijo
- Pretvorba
- strošek
- kritično
- datum
- izguba podatkov
- Baze podatkov
- baze podatkov
- desetletja
- razporedi
- Oblikovanje
- Ugotovite,
- določi
- Razvoj
- razvoju
- drugačen
- skrbnosti
- odkriti
- Odkritje
- dokument
- navzdol
- vozi
- voznik
- vozniki
- med
- dinamično
- učinkovito
- učinkovitosti
- prizadevanje
- prizadevanja
- vgrajeni
- omogočena
- konec koncev
- Motor
- izboljšanje
- zagotovitev
- Podjetje
- okolje
- itd
- izjema
- izvedba
- Vaja
- pričakovanja
- Pričakuje
- strokovno znanje
- dejavniki
- Padec
- Lastnosti
- dokončati
- Finextra
- osredotočena
- po
- Naprej
- okviri
- iz
- funkcije
- skupina
- Ravnanje
- pomoč
- Označite
- poudarjanje
- Hiša
- Kako
- Vendar
- HTTPS
- Stotine
- identificirati
- vpliv
- Vplivi
- Izvajanje
- in
- indekse
- Infrastruktura
- pobud
- integral
- integracije
- vključeni
- Vprašanja
- IT
- Potovanje
- Ključne
- Pokrajina
- v veliki meri
- Stopnja
- knjižnice
- Navedeno
- off
- Glavne
- Znamka
- upravlja
- upravljanje
- Način
- Navodilo
- več
- map
- kartiranje
- Metodologija
- migracije
- spremenite
- premikanje
- več
- Miti
- materni
- Krmarjenje
- Nimate
- Številka
- predmeti
- Ponudbe
- ONE
- open source
- operativno
- Priložnosti
- optimizacija
- Ostalo
- lastništvo
- pakete
- vzporedno
- zabava
- Dojemanje
- performance
- perspektiva
- Načrt
- načrtovanje
- platforma
- platon
- Platonova podatkovna inteligenca
- PlatoData
- Predvajaj
- v prvi vrsti
- Postopki
- profil
- Program
- Projekt
- pravilno
- lastniško
- zagotavljajo
- zagotavlja
- kakovost
- Hitro
- Reality
- preoblikovanje
- zmanjšuje
- Refaktor
- zahteva
- obvezna
- Zahteve
- zahteva
- Rezultati
- vloga
- Run
- Enako
- Storitve
- premik
- Velikosti
- nekaj
- vir
- Koraki
- Še vedno
- shranjeni
- naravnost
- Strategija
- uspeh
- uspešno
- Podprti
- miza
- ciljna
- Naloge
- Tehnologija
- Testiranje
- O
- skozi
- čas
- do
- orodje
- orodja
- Skupaj za plačilo
- Preoblikovanje
- Uporaba
- navadno
- potrjevanje
- Vrednote
- različnih
- različica
- ogledov
- ključnega pomena
- Obseg
- medtem
- bele
- bo
- v
- delovnih tokov
- bi
- zefirnet
- nič