Dalam perjalanan modernisasi TI organisasi, migrasi database sering dianggap sebagai tugas mudah yang dapat diselesaikan dengan waktu penyelesaian yang cepat. Modernisasi database menawarkan banyak keuntungan, namun anggapan bahwa perjalanan migrasi yang lurus ke depan dan mudah adalah mitos yang segera dipatahkan begitu perjalanan migrasi dimulai. Dengan perencanaan, alat, dan strategi migrasi yang memadai, transformasi ini akan menjadi eksekusi yang terkelola dengan baik dalam jangka waktu yang diperlukan. Melalui dokumen ini, kita akan menjelajahi berbagai mitos migrasi Database yang menyoroti perangkap umum dan bagaimana hal yang sama dapat dikelola dengan lebih baik. Langkah-langkah tersebut juga akan menyoroti kegiatan intensif upaya terkait aktivitas yang mengaktifkan alat untuk memberikan perspektif tentang upaya yang terlibat saat memigrasikan basis data.
Penggerak utama untuk setiap migrasi basis data adalah:
- Transformasi Digital Aplikasi
- Konsolidasi basis data
- Pengurangan TCO (Total Biaya Kepemilikan) melalui adopsi sumber terbuka.
- Efisiensi Operasional TI melalui layanan terkelola – Cloudifikasi
Migrasi basis data terbagi menjadi dua inisiatif utama:
- Migrasi heterogen (Migrasi dari satu database Sumber ke database yang berbeda, Migrasi platform).
- Migrasi Homogen (Angkat dan Pergeseran database)
Kesalahpahaman dan Fakta tentang Migrasi Database Mitos1: Migrasi database dapat dilakukan sebagai latihan infrastruktur.
Fakta: Migrasi basis data tidak dapat dilakukan sebagai pengangkatan dan pengalihan dari sumber ke target. Uji tuntas yang tepat terhadap basis data dan lanskap aplikasi perlu dilakukan. Penemuan otomatis menggunakan berbagai alat mengurangi upaya hingga 60%. Dampak berikut perlu dianalisis:
- Peluang konsolidasi database
- Pendekatan penilaian 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) untuk modernisasi DB untuk menyelesaikan strategi migrasi.
- Analisis dampak aplikasi dan perencanaan kelompok bergerak.
Mitos2: Upaya migrasi basis data ditentukan oleh ukuran Skema
Fakta: Upaya migrasi database didorong tidak hanya oleh jumlah objek DB dan volume data, tetapi terutama oleh kompleksitas konversi objek program DB. Ketika database telah ada di perusahaan selama beberapa dekade, selain data, biasanya ada logika bisnis kompleks yang tertanam dalam objek program database. Tidak ada alat migrasi yang dapat memberikan konversi otomatis 100% Satu Klik. Upaya migrasi basis data terutama didorong oleh:
- Tipe data dan fungsi yang tidak didukung, nilai tabel Null, tipe Partisi dan Indeks.
- Implementasi logika bisnis yang berat dalam kode Program DB (Prosedur Tersimpan, Paket, Tampilan, Pemicu, Fungsi) menggunakan fitur eksklusif dari Database sumber
- Penggunaan SQL Non-ANSI dan SQL dinamis
- Manajemen transaksi dan penanganan Pengecualian.
- SQL tersemat dalam aplikasi dan penggunaan API basis data asli seperti CTLIB, DBLIB, OCI, dll.
- Optimalisasi kinerja (Karena fakta: Perubahan pada Mesin Database)
- Validasi fungsional antara sumber dan target.
- Remediasi dan Pengujian Integrasi.
- Parallel Run (Karena zero down time / persyaratan bisnis lainnya)
Mitos3: Aplikasi hanya memerlukan perubahan driver database untuk membuatnya berfungsi
Fakta: Remediasi aplikasi tidak hanya tentang perubahan driver database. Remediasi aplikasi sebagian besar merupakan upaya manual, karena tidak ada alat yang dapat secara efektif mengidentifikasi titik kontak database dan memodifikasinya Ada beberapa faktor seperti yang tercantum di bawah ini yang menentukan kompleksitas upaya remediasi Aplikasi:
- Versi teknologi aplikasi dan kompatibilitasnya dengan target.
- Ketersediaan driver database untuk database target.
- Penggunaan perpustakaan pihak ke-3 yang mungkin tidak didukung sesuai target.
- Kompatibilitas aplikasi COTS dengan target.
- Penggunaan kerangka kerja ORM (Object-Relational Mapping) vs penggunaan SQL tertanam
- Desain ulang aplikasi
Mitos4: Migrasi data adalah tentang mengangkat dan menggeser data ke target
Fakta: Meskipun otomatisasi memainkan peran kunci dalam migrasi data, masih ada upaya manual hingga 10% untuk melakukan migrasi data yang berhasil. Upaya tersebut difokuskan pada bidang-bidang berikut:
- Data sumber profil yang memadai untuk memetakan tipe data yang tepat sesuai target untuk menghindari masalah kualitas data dan kehilangan data.
- Persyaratan downtime dan ketersediaan Infrastruktur untuk merencanakan migrasi data.
- Pemilihan alat migrasi data
- Platform berubah untuk memperhitungkan perubahan Indianness pada data.
- Konsolidasi data untuk migrasi database satu-banyak/banyak-satu.
- Koeksistensi data selama proses paralel.
- Validasi data
5 mitos: Proyek Migrasi hanya memerlukan pengujian kotak putih
Fakta: Pengujian End-to-End merupakan bagian integral dari keberhasilan proyek Migrasi. Alat validasi data, alat Validasi Kueri, alat validasi Skema, dan alat pengujian lainnya mengotomatiskan pengujian sebesar 70%. Beberapa kegiatan pengujian utama yang akan dilakukan:
- Baseline Fungsional dan Performa di lingkungan sumber
- Pengujian pasca migrasi untuk membandingkan hasil dengan baseline.
- Pengujian kinerja dan Tuning
- Pengujian paralel pra-prod untuk alur kerja penting
- Pengujian penerimaan pengguna
- Validasi pasca implementasi.
Kesimpulan
Meskipun alat migrasi memainkan peran penting dalam migrasi basis data, itu tidak membantu untuk melakukan migrasi otomatis 100%. Pendekatan 'Satu Ukuran cocok untuk semua' tidak dapat diadopsi, dan tingkat upaya manual yang diperlukan ditentukan oleh faktor-faktor yang telah kita lihat di atas. TCS dengan keahliannya dalam memigrasikan ratusan database telah menyempurnakan metodologi 5D (Temukan, Desain, Kembangkan, Terapkan, Penonaktifan) yang memberikan pendekatan menyeluruh dengan langkah-langkah teruji waktu yang akan memastikan migrasi database yang sukses. Metodologi 5D didukung dengan baik oleh otomatisasi (Mengembangkan alat dan aset internal, meningkatkan alat saat proyek migrasi db berlangsung) untuk mempercepat migrasi secara konsisten dan akurat dan mencapai otomatisasi yang diharapkan dalam migrasi basis data.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- Platoblockchain. Intelijen Metaverse Web3. Pengetahuan Diperkuat. Akses Di Sini.
- Sumber: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- Tentang Kami
- atas
- mempercepat
- penerimaan
- Akun
- tepat
- Mencapai
- kegiatan
- tambahan
- diadopsi
- Adopsi
- terhadap
- Semua
- Meskipun
- analisis
- dan
- dan infrastruktur
- Lebah
- Aplikasi
- aplikasi
- pendekatan
- daerah
- penilaian
- Aktiva
- mengotomatisasikan
- Otomatis
- Otomatisasi
- tersedianya
- Dasar
- menjadi
- makhluk
- di bawah
- Manfaat
- Lebih baik
- antara
- Kotak
- Rusak
- bisnis
- tidak bisa
- membawa
- perubahan
- Perubahan
- memeriksa
- kode
- Umum
- membandingkan
- kesesuaian
- Lengkap
- kompleks
- kompleksitas
- dianggap
- konsisten
- konsolidasi
- Konversi
- Biaya
- kritis
- data
- kehilangan data
- Basis Data
- database
- dekade
- menyebarkan
- Mendesain
- Menentukan
- ditentukan
- mengembangkan
- berkembang
- berbeda
- ketekunan
- menemukan
- penemuan
- dokumen
- turun
- didorong
- pengemudi
- driver
- selama
- dinamis
- efektif
- efisiensi
- usaha
- upaya
- tertanam
- diaktifkan
- ujung ke ujung
- Mesin
- meningkatkan
- memastikan
- Enterprise
- Lingkungan Hidup
- dll
- pengecualian
- eksekusi
- Latihan
- harapan
- diharapkan
- keahlian
- faktor
- Jatuh
- Fitur
- menyelesaikan
- tambahan
- terfokus
- berikut
- Depan
- kerangka
- dari
- fungsi
- Kelompok
- Penanganan
- membantu
- Menyoroti
- menyoroti
- Rumah
- Seterpercayaapakah Olymp Trade? Kesimpulan
- Namun
- HTTPS
- Ratusan
- mengenali
- Dampak
- dampak
- implementasi
- in
- indeks
- Infrastruktur
- inisiatif
- integral
- integrasi
- terlibat
- masalah
- IT
- perjalanan
- kunci
- pemandangan
- sebagian besar
- Tingkat
- perpustakaan
- Daftar
- lepas
- Utama
- membuat
- berhasil
- pengelolaan
- cara
- panduan
- banyak
- peta
- pemetaan
- Metodologi
- migrasi
- memodifikasi
- pindah
- beberapa
- Mitos
- asli
- Arahkan
- Perlu
- jumlah
- objek
- Penawaran
- ONE
- open source
- operasional
- Peluang
- optimasi
- Lainnya
- kepemilikan
- paket
- Paralel
- pihak
- persepsi
- prestasi
- perspektif
- rencana
- perencanaan
- Platform
- plato
- Kecerdasan Data Plato
- Data Plato
- Bermain
- terutama
- Prosedur
- Profil
- program
- proyek
- tepat
- hak milik
- memberikan
- menyediakan
- kualitas
- Cepat
- Kenyataan
- mendesain ulang
- mengurangi
- Faktor ulang
- membutuhkan
- wajib
- Persyaratan
- membutuhkan
- Hasil
- Peran
- Run
- sama
- Layanan
- bergeser
- Ukuran
- beberapa
- sumber
- Tangga
- Masih
- tersimpan
- lurus
- Penyelarasan
- sukses
- sukses
- Didukung
- tabel
- target
- tugas
- Teknologi
- pengujian
- Grafik
- Melalui
- waktu
- untuk
- alat
- alat
- Total
- Transformasi
- penggunaan
- biasanya
- pengesahan
- Nilai - Nilai
- berbagai
- versi
- 'view'
- vital
- volume
- sementara
- putih
- akan
- dalam
- Alur kerja
- akan
- zephyrnet.dll
- nol