Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Replatform Oracle Database Enterprise Edition ke Edisi Standar 2 di Amazon RDS for Oracle
Lanre (Lan-Ray) Showunmi dan Tarun Chawla, Amazon Web Services
Ringkasan
Oracle Database Enterprise Edition (EE) adalah pilihan populer untuk menjalankan aplikasi di banyak perusahaan. Dalam beberapa kasus, bagaimanapun, aplikasi menggunakan sedikit atau tidak ada fitur Oracle Database EE, sehingga ada kurangnya pembenaran untuk menimbulkan biaya lisensi yang besar. Anda dapat mencapai penghematan biaya dengan menurunkan database tersebut ke Oracle Database Standard Edition 2 (SE2) saat Anda bermigrasi ke Amazon RDS.
Pola ini menjelaskan cara menurunkan versi dari Oracle Database EE ke Oracle Database SE2 saat bermigrasi dari lokal ke Amazon RDS for Oracle
Untuk informasi selengkapnya, lihat panduan AWS Prescriptive Guidance tentang cara Mengevaluasi penurunan database Oracle ke Standard Edition 2 di AWS.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif
Oracle Database Edisi Perusahaan
Alat klien, seperti Oracle SQL Developer atau SQL*
Plus, untuk menghubungkan ke dan menjalankan perintah SQL pada database Oracle Pengguna database untuk melakukan penilaian; misalnya, salah satu dari berikut ini:
Pengguna dengan hak istimewa yang memadai untuk menjalankan penilaian AWS Schema Conversion Tool (AWS SCT)
Pengguna dengan hak istimewa yang cukup untuk menjalankan kueri SQL pada tabel kamus database Oracle
Pengguna database untuk melakukan migrasi database; misalnya, salah satu dari berikut ini:
Pengguna dengan hak istimewa yang memadai untuk menjalankan AWS Database Migration Service (AWS DMS)
Pengguna dengan hak istimewa yang cukup untuk melakukan ekspor dan impor Oracle Data Pump
Pengguna dengan hak istimewa yang cukup untuk menjalankan Oracle GoldenGate
Batasan
Amazon RDS for Oracle memiliki ukuran database maksimum. Untuk informasi selengkapnya, lihat Penyimpanan instans DB Amazon RDS.
Versi produk
Logika umum yang dijelaskan dalam dokumen ini berlaku untuk versi Oracle dari 9i dan yang lebih baru. Untuk versi yang didukung dari database Amazon RDS for Oracle yang dikelola sendiri, lihat dokumentasi AWS DMS.
Untuk mengidentifikasi penggunaan fitur jika AWS SCT tidak didukung, jalankan kueri SQL pada database sumber. Untuk bermigrasi dari versi Oracle sebelumnya di mana AWS DMS dan Oracle Data Pump tidak didukung, gunakan utilitas Ekspor dan Impor Oracle
Untuk daftar versi dan edisi yang didukung saat ini, lihat Oracle di Amazon RDS dalam dokumentasi AWS. Untuk detail tentang harga dan kelas instans yang didukung, lihat harga Amazon RDS for Oracle
Arsitektur
Tumpukan teknologi sumber
Oracle Database Enterprise Edition berjalan di tempat atau di Amazon EC2
Targetkan tumpukan teknologi menggunakan alat Oracle asli
Amazon RDS for Oracle menjalankan Oracle Database SE2

Ekspor data dengan menggunakan Oracle Data Pump.
Salin file dump ke Amazon RDS melalui tautan database.
Impor file dump ke Amazon RDS dengan menggunakan Oracle Data Pump.
Targetkan tumpukan teknologi menggunakan AWS DMS
Amazon RDS for Oracle menjalankan Oracle Database SE2
AWS DMS

Ekspor data dengan menggunakan Oracle Data Pump dengan FLASHBACK_SCN.
Salin file dump ke Amazon RDS melalui tautan database.
Impor file dump ke Amazon RDS dengan menggunakan Oracle Data Pump.
Gunakan pengambilan data perubahan AWS DMS (CDC).
Alat
Layanan AWS
AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan penyimpanan data ke AWS Cloud atau antara kombinasi pengaturan cloud dan lokal.
Amazon Relational Database Service (Amazon RDS) membantu Anda menyiapkan, mengoperasikan, dan menskalakan database relasional di AWS Cloud. Pola ini menggunakan Amazon RDS for Oracle.
AWS SCT menyediakan antarmuka pengguna berbasis proyek untuk secara otomatis menilai, mengonversi, dan menyalin skema database database sumber Oracle Anda ke dalam format yang kompatibel dengan Amazon RDS for Oracle. AWS SCT memungkinkan Anda menganalisis potensi penghematan biaya yang dapat dicapai dengan mengubah jenis lisensi Anda dari Enterprise ke Standard Edition of Oracle. Bagian Evaluasi Lisensi dan Dukungan Cloud dari laporan AWS SCT memberikan informasi terperinci tentang fitur Oracle yang digunakan sehingga Anda dapat membuat keputusan berdasarkan informasi saat bermigrasi ke Amazon RDS for Oracle.
Alat-alat lainnya
Utilitas impor dan ekspor Oracle asli mendukung pemindahan data Oracle masuk dan keluar dari database Oracle. Oracle menawarkan dua jenis utilitas impor dan ekspor database: Original Export and Import
(untuk rilis sebelumnya) dan Oracle Data Pump Export and Import (tersedia di Oracle Database 10g rilis 1 dan yang lebih baru). Oracle GoldenGate menawarkan kemampuan replikasi real-time sehingga Anda dapat menyinkronkan database target Anda setelah pemuatan awal. Opsi ini dapat membantu mengurangi waktu henti aplikasi selama go-live.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Validasi persyaratan database untuk aplikasi Anda. | Pastikan aplikasi Anda disertifikasi untuk berjalan di Oracle Database SE2. Periksa langsung dengan vendor perangkat lunak, pengembang, atau dokumentasi aplikasi. | Pengembang aplikasi, DBA, Pemilik aplikasi |
Selidiki penggunaan fitur EE secara langsung di database. | Untuk menentukan penggunaan fitur EE, lakukan salah satu hal berikut:
| Pemilik aplikasi, DBA, Pengembang aplikasi |
Identifikasi penggunaan fitur EE untuk kegiatan operasional. | Administrator database atau aplikasi terkadang mengandalkan fitur khusus E untuk kegiatan operasional. Contoh umum termasuk aktivitas pemeliharaan online (membangun kembali indeks, pemindahan tabel) dan penggunaan paralelisme oleh pekerjaan batch. Dependensi ini dapat dikurangi dengan memodifikasi operasi Anda jika memungkinkan. Identifikasi penggunaan fitur-fitur ini dan buat keputusan berdasarkan biaya dibandingkan dengan manfaat. Gunakan Comparing Oracle Database EE dan tabel SE2 fitur sebagai panduan untuk mengidentifikasi fitur yang tersedia di Oracle Database. SE2 | Pengembang aplikasi, DBA, Pemilik aplikasi |
Tinjau pola beban kerja database EE Oracle. | Oracle Database SE2 secara otomatis membatasi penggunaan hingga maksimal 16 thread CPU setiap saat. Jika database Oracle EE Anda dilisensikan untuk menggunakan Oracle Diagnostic Pack, gunakan alat Automatic Workload Repository (AWR), atau tampilan DBA_HIST_*, untuk menganalisis pola beban kerja database untuk menentukan apakah batas maksimum 16 thread CPU akan berdampak negatif pada tingkat layanan saat Anda downgrade ke. SE2 Pastikan penilaian Anda mencakup periode aktivitas puncak, seperti pemrosesan akhir hari, bulan, atau tahun. | Pemilik aplikasi, DBA, Pengembang aplikasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Menyebarkan dan mengkonfigurasi infrastruktur jaringan. | Buat virtual private cloud (VPC) dan subnet, grup keamanan, dan daftar kontrol akses jaringan. | Administrator AWS, arsitek Cloud, Administrator jaringan, DevOps insinyur |
Menyediakan database Amazon RDS SE2 for Oracle. | Menyediakan basis data Amazon RDS SE2 for Oracle target untuk memenuhi persyaratan performa, ketersediaan, dan keamanan aplikasi Anda. Kami merekomendasikan konfigurasi Multi-AZ untuk beban kerja produksi. Namun, untuk meningkatkan kinerja migrasi, Anda dapat menunda mengaktifkan Multi-AZ hingga setelah migrasi data. | Administrator cloud, arsitek Cloud, DBA, DevOps insinyur, administrator AWS |
Sesuaikan lingkungan Amazon RDS. | Konfigurasikan parameter dan opsi khusus, dan aktifkan pemantauan tambahan. Untuk informasi selengkapnya, lihat Praktik terbaik untuk bermigrasi ke Amazon RDS for Oracle. | Administrator AWS, administrator sistem AWS, administrator Cloud, DBA, arsitek Cloud |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Migrasikan data (dry run). | Migrasikan data dari database Oracle EE sumber ke instans database Amazon RDS for SE2 Oracle menggunakan pendekatan yang paling sesuai dengan lingkungan spesifik Anda. Pilih strategi migrasi berdasarkan faktor-faktor seperti ukuran, kompleksitas, dan jendela downtime yang tersedia. Gunakan satu atau kombinasi dari berikut ini:
| DBA |
Validasi basis data target. | Lakukan validasi pasca-migrasi penyimpanan database dan objek kode. Tinjau log migrasi, dan perbaiki masalah yang teridentifikasi. Untuk informasi selengkapnya, lihat panduan Memigrasi database Oracle ke AWS Cloud. | DBA |
Uji aplikasi. | Administrator aplikasi dan database harus melakukan tes fungsional, kinerja, dan operasional yang sesuai. Untuk informasi selengkapnya, lihat Praktik terbaik untuk bermigrasi ke Amazon RDS for Oracle. Terakhir, dapatkan sign-off pada hasil tes dari pemangku kepentingan. | Pengembang aplikasi, Pemilik aplikasi, DBA, Insinyur migrasi, Pimpinan migrasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Segarkan data dari Oracle Database EE. | Pilih pendekatan penyegaran data berdasarkan persyaratan ketersediaan aplikasi. Untuk informasi selengkapnya, lihat metode migrasi di Strategi untuk Memigrasi Database Oracle ke AWS. Misalnya, Anda dapat mencapai downtime mendekati nol dengan menggunakan alat seperti Oracle GoldenGate atau AWS DMS dengan replikasi berkelanjutan. Jika jendela downtime memungkinkan, Anda dapat melakukan cutover data akhir menggunakan metode offline seperti Oracle Data Pump atau utilitas Ekspor-Impor Asli. | Pemilik aplikasi, Cutover lead, DBA, Insinyur migrasi, pemimpin Migrasi |
Arahkan aplikasi ke instance database target. | Perbarui parameter koneksi dalam aplikasi dan klien lain untuk menunjuk ke database Amazon RDS SE2 for Oracle. | Pengembang aplikasi, Pemilik aplikasi, insinyur Migrasi, Pimpinan migrasi, Cutover lead |
Lakukan kegiatan pasca-migrasi. | Lakukan tugas migrasi data pasca seperti mengaktifkan Multi-AZ, validasi data, dan pemeriksaan lainnya. | DBA, insinyur Migrasi |
Lakukan pemantauan pasca-cutover. | Gunakan alat seperti Amazon CloudWatch dan Amazon RDS Performance | Pengembang aplikasi, Pemilik aplikasi, administrator AWS, DBA, insinyur migrasi |
Sumber daya terkait
AWS Prescriptive Guidance
Postingan blog