A szervezetek informatikai modernizációs útja során az adatbázis-migrációt gyakran egyszerű feladatnak tekintik, amely gyors átfutási idővel elvégezhető. Az adatbázisok modernizálása számos előnnyel jár, azonban a migrációs út egyenes és erőfeszítés nélküli felfogása egy mítosz, amely hamarosan megdől, amint a migrációs út elkezdődik. Megfelelő tervezéssel, eszközökkel és migrációs stratégiával ez az átalakítás a szükséges határidőn belül jól menedzselt végrehajtássá válik. Ezen a dokumentumon keresztül eligazodnánk az adatbázis-migráció különféle mítoszai között, kiemelve a gyakori buktatókat, és azt, hogyan lehet ezeket jobban kezelni. A lépések rávilágítanak az erőfeszítésigényes tevékenységekre is az eszköz által lehetővé tett tevékenységekhez képest, amelyek perspektívát nyújtanak az adatbázisok migrálása során felmerülő erőfeszítésekre.
Az adatbázis-migráció kulcsfontosságú eszközei a következők:
- Alkalmazások digitális átalakítása
- Adatbázis konszolidáció
- TCO (Total Cost of Ownership) csökkentés a nyílt forráskódú bevezetés révén.
- IT Működési hatékonyság a felügyelt szolgáltatások révén – Cloudification
Az adatbázis-migráció két fő kezdeményezésre oszlik:
- Heterogén migrációk (Migráció egy forrásadatbázisból egy másik adatbázisba, Platform migráció).
- Homogén migrációk (adatbázisok emelése és eltolása)
Tévhitek és tények az adatbázis-migrációkkal kapcsolatban 1. mítosz: Az adatbázis-migráció infrastrukturális gyakorlatként is végrehajtható.
Tény: Az adatbázis-áttelepítés nem hajtható végre a forrásról a célpontra történő emelésként és áthelyezésként. Az adatbázisok és az alkalmazások környezetének megfelelő átvilágítását kell végezni. A különféle eszközökkel végzett automatizált felfedezés akár 60%-kal is csökkenti a ráfordítást. A következő hatásokat kell elemezni:
- Adatbázis-konszolidációs lehetőségek
- 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) értékelési megközelítés a DB modernizálásához az átállási stratégia véglegesítéséhez.
- Alkalmazás hatáselemzés és költözési csoporttervezés.
2. mítosz: Az adatbázis-áttelepítési erőfeszítést a séma mérete határozza meg
Tény: Az adatbázis-áttelepítési erőfeszítéseket nem csak a DB-objektumok száma és az adatmennyiség, hanem elsősorban a DB programobjektumok konvertálásának összetettsége határozza meg. Ha az adatbázisok már évtizedek óta a vállalatban vannak, akkor az adatok mellett általában összetett üzleti logika is beágyazódik az adatbázis-program objektumokba. Egyetlen migrációs eszköz sem képes egyetlen kattintással 100%-ban automatizált konverziót biztosítani. Az adatbázis-áttelepítési erőfeszítést elsősorban a következők hajtják:
- Nem támogatott adattípusok és függvények, táblázat Null értékek, Partíció típusa és Indexek.
- Nehéz üzleti logika megvalósítása DB programkódban (tárolt eljárások, csomagok, nézetek, triggerek, függvények) a forrásadatbázis szabadalmaztatott szolgáltatásaival
- Nem ANSI SQL és dinamikus SQL használata
- Tranzakciókezelés és kivételkezelés.
- Beágyazott SQL az alkalmazásokba és a natív adatbázis API-k használatába, mint például a CTLIB, DBLIB, OCI stb.
- Teljesítményoptimalizálás (a tény miatt: az adatbázismotor változása)
- Funkcionális érvényesítés a forrás és a cél között.
- Integrációk helyreállítása és tesztelése.
- Párhuzamos futás (a nulla állásidő / egyéb üzleti követelmények miatt)
3. mítosz: Az alkalmazások működéséhez csak az adatbázis-illesztőprogram módosítására van szükség
Tény: Az alkalmazások javítása nem csak az adatbázis-illesztőprogram-módosításokról szól. Az alkalmazás-javítás nagyrészt manuális erőfeszítés, mivel egyetlen eszköz sem képes hatékonyan azonosítani és módosítani az adatbázis érintkezési pontjait. Az alábbiakban felsorolt több tényező határozza meg az alkalmazás-javítási erőfeszítés összetettségét:
- Alkalmazástechnológiai verzió és kompatibilitása a céllal.
- Adatbázis-illesztőprogramok elérhetősége a céladatbázisokhoz.
- Harmadik féltől származó könyvtárak használata, amelyek esetleg nem támogatottak a célon.
- COTS alkalmazások kompatibilitása a céllal.
- Az ORM (Object-Relational Mapping) keretrendszerek használata a beágyazott SQL használatához képest
- Alkalmazás újratervezése
4. mítosz: Az adatmigráció lényege az adatok felemelése és célba helyezése
Tény: Bár az automatizálás kulcsszerepet játszik az adatmigrációban, még mindig 10%-ig manuális erőfeszítés szükséges a sikeres adatmigrációhoz. Az erőfeszítés a következő területekre összpontosul:
- Megfelelő profilú forrásadatok a megfelelő adattípus leképezéséhez az adatminőséggel kapcsolatos problémák és adatvesztés elkerülése érdekében.
- Leállási követelmények és infrastruktúra rendelkezésre állása az adatmigráció megtervezéséhez.
- Adatmigrációs eszközök kiválasztása
- Platformmódosítások az adatok indiánságváltozásainak figyelembevétele érdekében.
- Adatkonszolidáció egy-sok/sok-egy adatbázis migrációhoz.
- Adatok együttélése párhuzamos futás közben.
- Az adatok ellenőrzése
Mítosz 5: A migrációs projekthez csak fehér doboz tesztelése szükséges
Tény: A végpontok közötti tesztelés szerves része a migrációs projekt sikerének. Az adatellenőrző eszközök, a lekérdezésellenőrző eszközök, a sémaellenőrző eszközök és más tesztelőeszközök 70%-ban automatizálják a tesztelést. Néhány kulcsfontosságú tesztelési tevékenység:
- Funkcionális és teljesítmény alapérték a forráskörnyezetben
- Migráció utáni tesztelés az eredmények összehasonlítása az alapértékkel.
- Teljesítményteszt és hangolás
- A kritikus munkafolyamatok gyártás előtti párhuzamos tesztelése
- Felhasználói elfogadási teszt
- Megvalósítás utáni érvényesítés.
Következtetés
Bár a migrációs eszközök létfontosságú szerepet játszanak az adatbázis-áttelepítésekben, nem segítik a 100%-ban automatizált migrációt. Az „egy méret mindenkinek” megközelítés nem fogadható el, és a szükséges kézi erőfeszítés mértékét a fentebb látott tényezők határozzák meg. A több száz adatbázis migrálásában szerzett szakértelmével a TCS tökéletesített egy 5D-s módszertant (Felfedezés, Tervezés, Fejlesztés, Üzembe helyezés, Leszerelés), amely teljes körű megközelítést biztosít időben tesztelt lépésekkel, amelyek biztosítják a sikeres adatbázis-migrációt. Az 5D módszertant jól támogatja az automatizálás (Házi eszközök és eszközök fejlesztése, eszköz fejlesztése a db migrációs projekt előrehaladtával), hogy következetesen és pontosan felgyorsítsa a migrációt, és elérje a várt automatizálást az adatbázis-migrációk során.
- SEO által támogatott tartalom és PR terjesztés. Erősödjön még ma.
- Platoblockchain. Web3 metaverzum intelligencia. Felerősített tudás. Hozzáférés itt.
- Forrás: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- Rólunk
- felett
- gyorsul
- elfogadás
- Fiók
- pontos
- Elérése
- tevékenységek
- mellett
- fogadott
- Örökbefogadás
- ellen
- Minden termék
- Bár
- elemzés
- és a
- és az infrastruktúra
- API-k
- Alkalmazás
- alkalmazások
- megközelítés
- területek
- értékelés
- Eszközök
- automatizált
- Automatizált
- Automatizálás
- elérhetőség
- kiindulási
- válik
- hogy
- lent
- Előnyök
- Jobb
- között
- Doboz
- Törött
- üzleti
- nem tud
- visz
- változik
- Változások
- ellenőrizze
- kód
- Közös
- összehasonlítani
- kompatibilitás
- Befejezett
- bonyolult
- bonyolultság
- figyelembe vett
- következetes
- konszolidáció
- Átalakítás
- Költség
- kritikai
- dátum
- adatvesztés
- adatbázis
- adatbázisok
- évtizedek
- telepíteni
- Design
- Határozzuk meg
- eltökélt
- Fejleszt
- fejlesztése
- különböző
- szorgalom
- felfedez
- felfedezés
- dokumentum
- le-
- hajtott
- gépkocsivezető
- illesztőprogramok
- alatt
- dinamikus
- hatékonyan
- hatékonyság
- erőfeszítés
- erőfeszítések
- beágyazott
- engedélyezve
- végtől végig
- Motor
- fokozása
- biztosítására
- Vállalkozás
- Környezet
- stb.
- kivétel
- végrehajtás
- Gyakorol
- várakozások
- várható
- szakvélemény
- tényezők
- Esik
- Jellemzők
- véglegesítése
- Finextra
- összpontosított
- következő
- Előre
- keretek
- ból ből
- funkciók
- Csoport
- Kezelés
- segít
- Kiemel
- kiemelve
- Ház
- Hogyan
- azonban
- HTTPS
- Több száz
- azonosítani
- Hatás
- Hatások
- végrehajtás
- in
- indexek
- Infrastruktúra
- kezdeményezések
- szerves
- integrációk
- részt
- kérdések
- IT
- utazás
- Kulcs
- táj
- nagymértékben
- szint
- könyvtárak
- Listázott
- le
- Fő
- csinál
- sikerült
- vezetés
- mód
- kézikönyv
- sok
- térkép
- térképészet
- Módszertan
- elvándorlás
- módosítása
- mozog
- többszörös
- Mítoszok
- bennszülött
- Keresse
- Szükség
- szám
- objektumok
- Ajánlatok
- ONE
- nyílt forráskódú
- operatív
- Lehetőségek
- optimalizálás
- Más
- tulajdon
- csomagok
- Párhuzamos
- párt
- észlelés
- teljesítmény
- perspektíva
- terv
- tervezés
- emelvény
- Plató
- Platón adatintelligencia
- PlatoData
- játszani
- elsősorban
- eljárások
- profil
- Program
- program
- megfelelő
- szabadalmazott
- ad
- biztosít
- világítás
- Quick
- Valóság
- újratervezés
- csökkenti
- Refaktor
- szükség
- kötelező
- követelmények
- megköveteli,
- Eredmények
- Szerep
- futás
- azonos
- Szolgáltatások
- váltás
- Méret
- néhány
- forrás
- Lépései
- Még mindig
- memorizált
- egyenes
- Stratégia
- siker
- sikeres
- Támogatott
- táblázat
- cél
- feladatok
- Technológia
- Tesztelés
- A
- Keresztül
- idő
- nak nek
- szerszám
- szerszámok
- Végösszeg
- Átalakítás
- Használat
- rendszerint
- érvényesítés
- Értékek
- különféle
- változat
- nézetek
- fontos
- kötet
- míg
- fehér
- lesz
- belül
- munkafolyamatok
- lenne
- zephyrnet
- nulla