Bir kuruluşun BT modernizasyon yolculuğunda, veritabanı geçişleri genellikle hızlı geri dönüş süresiyle tamamlanabilen kolay görevler olarak kabul edilir. Veritabanı modernizasyonu birçok fayda sağlar, ancak geçiş yolculuğunun basit ve zahmetsiz olduğu algısı, geçiş yolculuğu başlar başlamaz yıkılan bir efsanedir. Yeterli planlama, araçlar ve geçiş stratejisi ile bu dönüşüm, gerekli zaman çizelgeleri içinde iyi yönetilen bir uygulama haline gelecektir. Bu belge aracılığıyla, yaygın tuzakları ve bunların nasıl daha iyi yönetilebileceğini vurgulayarak Veritabanı geçişiyle ilgili çeşitli mitler arasında gezineceğiz. Adımlar ayrıca, veritabanlarını taşırken harcanan çabalara ilişkin bir bakış açısı sağlamak için araç etkin etkinliklere kıyasla çaba yoğun etkinlikleri vurgulayacaktır.
Herhangi bir veritabanı geçişi için temel sürücüler şunlardır:
- Uygulamaların dijital dönüşümü
- Veritabanı konsolidasyonu
- Açık kaynak benimseme yoluyla toplam sahip olma maliyetinde (Toplam Sahip Olma Maliyeti) azalma.
- Yönetilen hizmetler aracılığıyla BT Operasyonel verimlilikleri – Bulutlaştırma
Veritabanı geçişleri iki ana girişime ayrılır:
- Heterojen geçişler (Bir Kaynak veritabanından farklı bir veritabanına geçiş, Platform geçişi).
- Homojen Geçişler (Veri tabanlarının Kaldırılması ve Kaydırılması)
Veritabanı Geçişlerine İlişkin Yanılgılar ve Gerçekler Efsane1: Veritabanı geçişi, bir altyapı çalışması olarak gerçekleştirilebilir.
Gerçek: Veritabanı geçişi, kaynaktan hedefe kaldırma ve kaydırma olarak gerçekleştirilemez. Veritabanı ve uygulama ortamı için uygun bir durum tespiti yapılmalıdır. Çeşitli araçları kullanan otomatik bir keşif, çabayı %60'a kadar azaltır. Aşağıdaki etkilerin analiz edilmesi gerekir:
- Veritabanı konsolidasyon fırsatları
- Geçiş stratejisini tamamlamak için veritabanı modernizasyonuna yönelik 6R (Yeniden Barındırma, Yeniden Platform, Yeniden Satın Alma, Yeniden Düzenleme, Tutma, Kullanımdan Kaldırma) değerlendirme yaklaşımı.
- Uygulama etki analizi ve hareket grubu planlaması.
Efsane2: Veritabanı geçiş çabası, Şema boyutuna göre belirlenir
Gerçek: Veritabanı taşıma çabaları, yalnızca DB nesnelerinin sayısı ve veri hacmi tarafından değil, aynı zamanda DB program nesnelerinin dönüştürülmesinin karmaşıklığından da kaynaklanır. Veritabanları on yıllardır kuruluşta bulunduğunda, verilere ek olarak, genellikle veritabanı program nesnelerine gömülü karmaşık iş mantığı vardır. Hiçbir taşıma aracı, Tek Tıklamayla %100 otomatik dönüşüm sağlayamaz. Veritabanı taşıma çabası öncelikle şunlar tarafından yönlendirilir:
- Desteklenmeyen Veri türleri ve işlevleri, tablo Boş değerleri, Bölüm türü ve Dizinler.
- Kaynak Veritabanının özel özelliklerini kullanan DB Program kodunda (Stored Prosedürler, Paketler, Görünümler, Tetikleyiciler, İşlevler) ağır iş mantığı uygulaması
- ANSI Olmayan SQL ve dinamik SQL kullanımı
- İşlem yönetimi ve İstisna işleme.
- Uygulamada gömülü SQL ve CTLIB, DBLIB, OCI vb. yerel veritabanı API'lerinin kullanımı.
- Performans optimizasyonu ( Gerçek nedeniyle : Veritabanı Motorundaki Değişiklik )
- Kaynak ve hedef arasında işlevsel doğrulama.
- Entegrasyonların İyileştirilmesi ve Test Edilmesi.
- Paralel Çalıştırma (Sıfır kesinti süresi / diğer iş gereksinimleri nedeniyle)
Efsane3: Uygulamaların çalışması için yalnızca veritabanı sürücüsü değişiklikleri gerekir
Gerçek: Uygulama düzeltmesi yalnızca veritabanı sürücüsü değişiklikleriyle ilgili değildir. Hiçbir araç veritabanı temas noktalarını etkili bir şekilde belirleyemediğinden ve bunları değiştiremediğinden, uygulama düzeltme büyük ölçüde manuel bir çabadır. Uygulama düzeltme çabasının karmaşıklığını belirleyen, aşağıda listelenen birden çok faktör vardır:
- Uygulama teknolojisi sürümü ve hedefle uyumluluğu.
- Hedef veritabanları için veritabanı sürücülerinin kullanılabilirliği.
- Hedefte desteklenmeyebilecek 3. taraf kitaplıkların kullanımı.
- COTS uygulamalarının hedefle uyumluluğu.
- ORM (Object-Relational Mapping) çerçevelerinin kullanımı ile gömülü SQL kullanımına karşı
- Uygulama yeniden tasarımı
Efsane4: Veri taşıma, verilerin hedefe yükseltilmesi ve kaydırılmasıyla ilgilidir
Gerçek: Otomasyon, veri geçişinde önemli bir rol oynamasına rağmen, başarılı bir veri geçişini gerçekleştirmek için hala %10'a varan bir manuel çaba vardır. Çaba aşağıdaki alanlara odaklanmıştır:
- Veri kalitesi sorunlarını ve veri kaybını önlemek için hedefte doğru veri türünü eşlemek için kaynak verilerinin yeterince profilini oluşturun.
- Veri geçişini planlamak için kesinti gereksinimleri ve Altyapı kullanılabilirliği.
- Veri taşıma araçlarının seçimi
- Verilerdeki Kızılderililik değişikliklerini hesaba katmak için platform değişiklikleri.
- Bir-çok/çok-bir veritabanı geçişleri için veri birleştirme.
- Paralel çalıştırma sırasında verilerin bir arada bulunması.
- Veri doğrulama
Efsane 5: Geçiş Projesi yalnızca beyaz kutu testi gerektirir
Gerçek: Uçtan Uca Test, Geçiş projesinin başarısının ayrılmaz bir parçasıdır. Veri doğrulama araçları, Sorgu Doğrulama araçları, Şema doğrulama araçları ve diğer test araçları, testi %70 oranında otomatikleştirir. Gerçekleştirilecek bazı önemli test faaliyetleri:
- Kaynak ortamdaki İşlevsel ve Performans temel çizgisi
- Sonuçları taban çizgisiyle karşılaştırmak için geçiş sonrası testi.
- Performans testi ve Ayarlama
- Kritik iş akışları için üretim öncesi paralel test
- Kullanıcı Kabul Testi
- Uygulama sonrası doğrulama.
Sonuç
Geçiş araçları, veritabanı geçişlerinde hayati bir rol oynamasına rağmen, %100 otomatikleştirilmiş bir geçiş gerçekleştirmeye yardımcı olmaz. 'Herkese uyan tek beden' yaklaşımı benimsenemez ve gereken manuel çaba düzeyi yukarıda gördüğümüz faktörler tarafından belirlenir. Yüzlerce veritabanını taşıma konusundaki uzmanlığıyla TCS, başarılı bir veritabanı geçişi sağlayacak, zaman içinde test edilmiş adımlarla bütüncül bir yaklaşım sağlayan bir 5B metodolojisini (Keşfet, Tasarla, Geliştir, Dağıt, Devreden Çıkar) mükemmelleştirmiştir. 5D metodolojisi, geçişi tutarlı ve doğru bir şekilde hızlandırmak ve veritabanı geçişlerinde beklenen otomasyonu elde etmek için otomasyonla (kurum içi araçlar ve varlıklar geliştirme, db geçiş projesi ilerledikçe aracı geliştirme) iyi bir şekilde desteklenir.
- SEO Destekli İçerik ve Halkla İlişkiler Dağıtımı. Bugün Gücünüzü Artırın.
- Plato blok zinciri. Web3 Metaverse Zekası. Bilgi Güçlendirildi. Buradan Erişin.
- Kaynak: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- Hakkımızda
- yukarıdaki
- hızlandırmak
- kabul
- Hesap
- doğru
- Başarmak
- faaliyetler
- ilave
- benimsenen
- Benimseme
- karşı
- Türkiye
- Rağmen
- analiz
- ve
- ve altyapı
- API'ler
- Uygulama
- uygulamaları
- yaklaşım
- alanlar
- değerlendirme
- Varlıklar
- otomatikleştirmek
- Otomatik
- Otomasyon
- kullanılabilirliği
- Temel
- müşterimiz
- olmak
- altında
- faydaları
- Daha iyi
- arasında
- kutu
- Kırık
- iş
- yapamam
- taşımak
- değişiklik
- değişiklikler
- Kontrol
- kod
- ortak
- karşılaştırmak
- uygunluk
- Tamamlandı
- karmaşık
- karmaşıklık
- kabul
- tutarlı
- sağlamlaştırma
- Dönüştürme
- Ücret
- kritik
- veri
- Veri Kaybı
- veritabanı
- veritabanları
- yıl
- dağıtmak
- Dizayn
- Belirlemek
- kararlı
- geliştirmek
- gelişen
- farklı
- çalışkanlık
- keşfetmek
- keşif
- belge
- aşağı
- tahrik
- sürücü
- sürücüler
- sırasında
- dinamik
- etkili bir şekilde
- verimlilikleri
- çaba
- çabaları
- gömülü
- etkin
- son uca
- Motor
- artırılması
- sağlamak
- kuruluş
- çevre
- vb
- istisna
- infaz
- Egzersiz
- beklentileri
- beklenen
- Uzmanlık
- faktörler
- Düşmek
- Özellikler
- Sonuçlandırmak
- İnce ekstra
- odaklanmış
- takip etme
- ileri
- çerçeveler
- itibaren
- fonksiyonlar
- grup
- kullanma
- yardım et
- Vurgulamak
- vurgulayarak
- ev
- Ne kadar
- Ancak
- HTTPS
- Yüzlerce
- belirlemek
- darbe
- Etkiler
- uygulama
- in
- indeksler
- Altyapı
- girişimler
- integral
- entegrasyonlar
- ilgili
- sorunlar
- IT
- seyahat
- anahtar
- manzara
- çok
- seviye
- kütüphaneler
- Listelenmiş
- kayıp
- Ana
- yapmak
- yönetilen
- yönetim
- tavır
- Manuel
- çok
- harita
- haritalama
- metodoloji
- göç
- değiştirmek
- hareket
- çoklu
- Mitler
- yerli
- Gezin
- gerek
- numara
- nesneler
- Teklifler
- ONE
- açık kaynak
- işletme
- Fırsatlar
- optimizasyon
- Diğer
- mülkiyet
- paketler
- Paralel
- Parti
- algı
- performans
- perspektif
- plan
- planlama
- platform
- Platon
- Plato Veri Zekası
- PlatoVeri
- OYNA
- öncelikle
- prosedürler
- Profil
- Programı
- proje
- uygun
- özel
- sağlamak
- sağlar
- kalite
- Hızlı
- Gerçeklik
- yeniden tasarlamak
- azaltır
- Yeniden düzenleme
- gerektirir
- gereklidir
- Yer Alan Kurallar
- gerektirir
- Sonuçlar
- Rol
- koşmak
- aynı
- Hizmetler
- çalışma
- beden
- biraz
- Kaynak
- Basamaklar
- Yine
- saklı
- düz
- Stratejileri
- başarı
- başarılı
- destekli
- tablo
- Hedef
- görevleri
- Teknoloji
- Test yapmak
- The
- İçinden
- zaman
- için
- araç
- araçlar
- Toplam
- Dönüşüm
- kullanım
- genellikle
- onaylama
- Değerler
- çeşitli
- versiyon
- Gösterim
- hayati
- hacim
- süre
- beyaz
- irade
- içinde
- iş akışları
- olur
- zefirnet
- sıfır