Organisaation IT-modernisointimatkalla tietokantojen siirtoja pidetään usein helppoina tehtävinä, jotka voidaan suorittaa nopealla läpimenoajalla. Tietokannan modernisointi tarjoaa monia etuja, mutta käsitys muuttomatkan suoraviivaisuudesta ja vaivattomuudesta on myytti, joka murtuu pian muuttomatkan alkaessa. Riittävällä suunnittelulla, työkaluilla ja siirtostrategialla tästä muutoksesta tulee hyvin hallittu toteutus vaadituissa aikatauluissa. Tämän asiakirjan avulla navigoisimme tietokantojen siirtoon liittyvien eri myyttien läpi korostaen yleisiä sudenkuoppia ja kuinka niitä voidaan hallita paremmin. Vaiheet korostavat myös vaivaa vaativia toimia työkaluihin perustuviin toimiin nähden, jotta voidaan tarjota näkökulma tietokantojen siirtoon liittyviin ponnisteluihin.
Tietokannan siirron tärkeimmät ajurit ovat:
- Sovellusten digitaalinen muuntaminen
- Tietokannan konsolidointi
- TCO (Total Cost of Ownership) vähennys avoimen lähdekoodin käyttöönoton myötä.
- IT Toiminnan tehostaminen hallittujen palveluiden avulla – Cloudification
Tietokantojen siirrot jakautuvat kahteen päähankkeeseen:
- Heterogeeniset siirrot (siirtyminen yhdestä lähdetietokannasta toiseen tietokantaan, alustan siirto).
- Homogeeniset siirrot (tietokantojen nousu ja siirto)
Väärinkäsityksiä ja faktoja tietokantojen siirtymisestä myytti1: Tietokantojen siirto voidaan toteuttaa infrastruktuuriharjoitteluna.
Tosiasia: Tietokannan siirtoa ei voida suorittaa nostona ja siirtymänä lähteestä kohteeseen. Tietokannan ja sovellusympäristön asianmukainen due diligence on suoritettava. Automaattinen etsintä eri työkaluilla vähentää vaivaa jopa 60 %. Seuraavat vaikutukset on analysoitava:
- Mahdollisuudet tietokannan yhdistämiseen
- 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) arviointimenetelmä DB-modernisoinnissa siirtymisstrategian viimeistelemiseksi.
- Sovellusvaikutusten analysointi ja siirtoryhmän suunnittelu.
Myytti 2: Tietokannan siirtotyö määräytyy Scheman koon mukaan
Fakta: Tietokannan siirtoa ei ohjaa ainoastaan tietokantaobjektien määrä ja tietomäärä, vaan ensisijaisesti tietokantaohjelman objektien muuntamisen monimutkaisuus. Kun tietokannat ovat olleet yrityksessä vuosikymmeniä, datan lisäksi tietokantaohjelmaobjekteihin on yleensä upotettu monimutkaista liiketoimintalogiikkaa. Mikään siirtotyökalu ei pysty tarjoamaan yhden napsautuksen 100 % automaattista tulosta. Tietokannan siirtotyötä ohjaavat ensisijaisesti:
- Tietotyypit ja funktiot, joita ei tueta, taulukon nollaarvot, osion tyyppi ja indeksit.
- Raskas liiketoimintalogiikka toteutus DB-ohjelmakoodissa (tallennettuja menettelyjä, paketteja, näkymiä, liipaisuja, funktioita) käyttämällä lähdetietokannan omia ominaisuuksia
- Ei-ANSI SQL:n ja dynaamisen SQL:n käyttö
- Tapahtumanhallinta ja poikkeusten käsittely.
- Upotettu SQL sovelluksiin ja alkuperäisten tietokantasovellusliittymien, kuten CTLIB, DBLIB, OCI jne., käyttöön.
- Suorituskyvyn optimointi (syy: Muutos tietokantakoneessa)
- Toiminnallinen validointi lähteen ja kohteen välillä.
- Integraatioiden korjaaminen ja testaus.
- Rinnakkaisajo (seisokkiajan / muiden liiketoimintavaatimusten vuoksi)
Myytti 3: Sovellukset vaativat vain tietokantaohjaimen muutoksia, jotta se toimisi
Fakta: Sovellusten korjaus ei koske vain tietokantaohjainten muutoksia. Sovellusten korjaaminen on suurelta osin manuaalista, koska mikään työkalu ei voi tehokkaasti tunnistaa tietokannan kosketuspisteitä ja muokata niitä. Alla on lueteltu useita tekijöitä, jotka määräävät sovelluksen korjaustyön monimutkaisuuden:
- Sovellusteknologian versio ja sen yhteensopivuus kohteen kanssa.
- Tietokanta-ohjainten saatavuus kohdetietokantoihin.
- Kolmannen osapuolen kirjastojen käyttö, joita kohde ei ehkä tue.
- COTS-sovellusten yhteensopivuus kohteen kanssa.
- ORM-kehysten (Object-Relational Mapping) käyttö vs. sulautetun SQL:n käyttö
- Sovelluksen uudelleensuunnittelu
Myytti 4: Tietojen siirtämisessä on kyse tietojen nostamisesta ja siirtämisestä kohteeseen
Fakta: Vaikka automaatiolla on keskeinen rooli tietojen siirtämisessä, onnistuneen tiedonsiirron suorittaminen vaatii edelleen jopa 10 % manuaalista työtä. Toiminta keskittyy seuraaviin alueisiin:
- Profiloi lähdetiedot riittävästi oikean tietotyypin kartoittamiseksi kohteeseen, jotta vältät tietojen laatuongelmia ja tietojen menetyksen.
- Katkosaikavaatimukset ja infrastruktuurin saatavuus tietojen siirron suunnittelua varten.
- Tietojen siirtotyökalujen valinta
- Alustamuutokset tietojen intiaanimuutosten huomioon ottamiseksi.
- Tietojen yhdistäminen yksi-mone/moni-yksi tietokantasiirtoja varten.
- Tietojen rinnakkaiselo rinnakkaisajon aikana.
- Tietojen validointi
Myytti 5: Siirtoprojekti vaatii vain valkoisen laatikon testauksen
Fakta: Päästä päähän -testaus on olennainen osa siirtoprojektin menestystä. Tietojen validointityökalut, kyselyn validointityökalut, skeeman validointityökalut ja muut testaustyökalut automatisoivat testauksen 70 %. Jotkut tärkeimmät testaustoiminnot, jotka on suoritettava:
- Toiminnallinen ja suorituskykyinen lähtötaso lähdeympäristössä
- Siirron jälkeinen testaus tulosten vertaamiseksi lähtötasoon.
- Suorituskyvyn testaus ja viritys
- Valmistusta edeltävä rinnakkaistestaus kriittisiä työnkulkuja varten
- Käyttäjien hyväksyntätestaus
- Toteutuksen jälkeinen vahvistus.
Yhteenveto
Vaikka siirtotyökaluilla on tärkeä rooli tietokantojen siirroissa, se ei auta suorittamaan 100 % automaattista siirtoa. "Yksi koko sopii kaikille" -lähestymistapaa ei voida omaksua, ja vaadittava manuaalisen ponnistelun taso määräytyy edellä havaitsemiensa tekijöiden perusteella. TCS, jolla on asiantuntemus satojen tietokantojen siirtämisestä, on kehittänyt 5D-metodologian (Discover, Design, Develop, Deploy, Decommission), joka tarjoaa kokonaisvaltaisen lähestymistavan aikatestatuilla vaiheilla, jotka takaavat onnistuneen tietokannan siirron. 5D-metodologiaa tukee hyvin automaatio (kehitetään sisäisiä työkaluja ja resursseja, tehostetaan työkalu db-migraatioprojektin edetessä) nopeuttamaan siirtymistä johdonmukaisesti ja tarkasti ja saavuttamaan odotettu automaatio tietokantojen siirroissa.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- Platoblockchain. Web3 Metaverse Intelligence. Tietoa laajennettu. Pääsy tästä.
- Lähde: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- Meistä
- edellä
- kiihdyttää
- hyväksyminen
- Tili
- tarkka
- Saavuttaa
- toiminta
- Lisäksi
- hyväksytty
- Hyväksyminen
- vastaan
- Kaikki
- Vaikka
- analyysi
- ja
- ja infrastruktuuri
- API
- Hakemus
- sovellukset
- lähestymistapa
- alueet
- arviointi
- Varat
- automatisoida
- Automatisoitu
- Automaatio
- saatavuus
- Lähtötilanne
- tulevat
- ovat
- alle
- Hyödyt
- Paremmin
- välillä
- Laatikko
- Rikki
- liiketoiminta
- ei voi
- kuljettaa
- muuttaa
- Muutokset
- tarkastaa
- koodi
- Yhteinen
- verrata
- yhteensopivuus
- Valmistunut
- monimutkainen
- monimutkaisuus
- harkittu
- johdonmukainen
- vakauttaminen
- Muuntaminen
- Hinta
- kriittinen
- tiedot
- tietojen menetys
- tietokanta
- tietokannat
- vuosikymmeninä
- sijoittaa
- Malli
- Määrittää
- määritetty
- kehittää
- kehittämällä
- eri
- ahkeruus
- löytää
- löytö
- asiakirja
- alas
- ajanut
- kuljettaja
- kuljettajat
- aikana
- dynaaminen
- tehokkaasti
- hyötysuhteet
- vaivaa
- ponnisteluja
- upotettu
- käytössä
- päittäin
- Moottori
- parantaa
- varmistaa
- yritys
- ympäristö
- jne.
- poikkeus
- teloitus
- Käyttää
- odotukset
- odotettu
- asiantuntemus
- tekijät
- Pudota
- Ominaisuudet
- viimeistellä
- Finextra
- keskityttiin
- jälkeen
- Eteenpäin
- puitteet
- alkaen
- tehtävät
- Ryhmä
- Käsittely
- auttaa
- Korostaa
- korostus
- Talo
- Miten
- Kuitenkin
- HTTPS
- Sadat
- tunnistaa
- Vaikutus
- Vaikutukset
- täytäntöönpano
- in
- indeksit
- Infrastruktuuri
- aloitteita
- kiinteä
- integraatiot
- osallistuva
- kysymykset
- IT
- matka
- avain
- Landschaft
- suureksi osaksi
- Taso
- kirjastot
- lueteltu
- pois
- tärkein
- tehdä
- onnistui
- johto
- tapa
- manuaalinen
- monet
- kartta
- kartoitus
- Metodologia
- muutto
- muokata
- liikkua
- moninkertainen
- Myytit
- syntyperäinen
- Navigoida
- Tarve
- numero
- esineet
- Tarjoukset
- ONE
- avoimen lähdekoodin
- toiminta-
- Mahdollisuudet
- optimointi
- Muut
- omistus
- paketit
- Parallel
- puolue
- havainto
- suorituskyky
- näkökulma
- suunnitelma
- suunnittelu
- foorumi
- Platon
- Platonin tietotieto
- PlatonData
- Pelaa
- pääasiallisesti
- menettelyt
- Profiili
- Ohjelma
- projekti
- asianmukainen
- patentoitu
- toimittaa
- tarjoaa
- laatu
- nopea
- Todellisuus
- uudistamiseksi
- vähentää
- Refaktori
- edellyttää
- tarvitaan
- vaatimukset
- Vaatii
- tulokset
- Rooli
- ajaa
- sama
- Palvelut
- siirtää
- Koko
- jonkin verran
- lähde
- Askeleet
- Yhä
- tallennettu
- suoraan
- Strategia
- menestys
- onnistunut
- Tuetut
- taulukko
- Kohde
- tehtävät
- Elektroniikka
- Testaus
- -
- Kautta
- aika
- että
- työkalu
- työkalut
- Yhteensä
- Muutos
- Käyttö
- yleensä
- validointi
- arvot
- eri
- versio
- näkymät
- elintärkeä
- tilavuus
- vaikka
- valkoinen
- tulee
- sisällä
- työnkulkuja
- olisi
- zephyrnet
- nolla-