Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola integrasi nol-ETL di Oracle Database@AWS
Setelah membuat integrasi nol-ETL, Anda dapat melakukan berbagai operasi manajemen termasuk memodifikasi dan menghapus integrasi. Bagian ini mencakup manajemen berkelanjutan dari integrasi nol-ETL Anda.
Memodifikasi integrasi nol-ETL
Anda hanya dapat memodifikasi nama, deskripsi, dan opsi pemfilteran data untuk integrasi nol-ETL di gudang data yang didukung. Anda tidak dapat mengubah AWS kunci Layanan Manajemen Kunci yang digunakan untuk mengenkripsi integrasi, atau basis data sumber atau target.
Prasyarat untuk memodifikasi integrasi
Sebelum Anda memodifikasi integrasi nol-ETL, pastikan Anda memiliki yang berikut:
Izin yang diperlukan - Pengguna atau peran IAM Anda harus memiliki
odb:UpdateOutboundIntegrationizin selain izin standar AWS Glue .Integrasi dalam keadaan aktif — Integrasi harus dalam
ACTIVEkeadaan, bukan dalamCREATING,MODIFYING,DELETING, atauFAILED.Sintaks filter data yang valid - Filter data baru harus mengikuti sintaks include/exclude pola yang didukung.
Memodifikasi filter data
Anda dapat mengubah tabel atau skema mana yang direplikasi dengan memodifikasi filter data. Dengan cara ini, Anda dapat menambah atau menghapus objek database dari replikasi tanpa membuat ulang seluruh integrasi.
Untuk memodifikasi filter data untuk integrasi, gunakan modify-integration perintah.
aws glue modify-integration \ --integration-identifierintegration-id\ --data-filter "include:pdb1.new_schema.*"
Anda juga dapat memodifikasi nama dan deskripsi integrasi secara bersamaan. Dalam contoh berikut, Anda memodifikasi nama integrasi, deskripsi, dan filter untuk dua skema. pdb1
aws glue modify-integration \ --integration-identifierintegration-id\ --data-filter "include:pdb1.schema1.*, pdb1.schema2.*" \ --integration-name "Updated Integration Name" \ --description "Updated integration description"
penting
Saat Anda memodifikasi filter data, integrasi memasuki modifying status dan melakukan sinkronisasi ulang data. Integrasi menghentikan replikasi, menerapkan pengaturan filter baru, dan melanjutkan replikasi dengan operasi reload-target. Pantau status integrasi untuk memastikan modifikasi selesai dengan sukses.
Pertimbangan untuk modifikasi filter data ke integrasi nol-ETL
Pertimbangkan hal berikut saat memodifikasi filter data:
Batasan PDB tunggal - Anda hanya dapat menentukan satu database pluggable (PDB) per integrasi. Filter data seperti
include: pdb1.*.*, include: pdb2.*.*tidak didukungGangguan replikasi — Replikasi data berhenti selama proses modifikasi dan dilanjutkan setelah filter baru diterapkan.
Muat ulang data — Integrasi melakukan pemuatan ulang data penuh yang sesuai dengan kriteria filter baru.
Dampak kinerja — Perubahan filter data yang besar mungkin membutuhkan waktu yang signifikan untuk diselesaikan dan dapat memengaruhi kinerja basis data sumber selama pemuatan ulang.
Batasan untuk modifikasi pengaturan integrasi nol-ETL
Anda tidak dapat mengubah pengaturan berikut setelah membuat integrasi nol-ETL:
Rahasia ARN - AWS Rahasia Secrets Manager yang berisi kredensil database
Kunci KMS — Kunci terkelola pelanggan yang digunakan untuk enkripsi
Sumber ARN - Basis Data Oracle@ Kluster VM AWS
Target ARN - Cluster atau namespace Amazon Redshift
Untuk mengubah pengaturan ini, hapus integrasi nol-ETL yang ada dan buat yang baru.
Menghapus integrasi nol-ETL
Bila Anda tidak lagi memerlukan integrasi nol-ETL, Anda dapat menghapusnya untuk menghentikan replikasi dan membersihkan sumber daya terkait.
Penghapusan menggunakan Glue AWS
Hapus integrasi nol-ETL menggunakan Glue API. AWS
aws glue delete-integration \ --integration-identifierintegration-id
Anda dapat menghapus integrasi dalam status berikut:
-
aktif
-
kebutuhan_perhatian
-
gagal
-
sinkronisasi
Efek penghapusan
Saat Anda menghapus integrasi nol-ETL, pertimbangkan efek berikut:
- Replikasi berhenti.
-
Oracle Database@AWS tidak mereplikasi perubahan baru dari Amazon Redshift.
- Data yang ada dipertahankan.
-
Data yang sudah direplikasi ke Amazon Redshift tetap tersedia.
- Database target tetap ada.
-
Basis data Amazon Redshift yang dibuat dari integrasi tidak dihapus secara otomatis.
penting
Penghapusan tidak dapat diubah. Jika Anda perlu melanjutkan replikasi setelah penghapusan, buat integrasi baru, yang melakukan beban awal penuh.
Praktik terbaik untuk manajemen nol-ETL
Ikuti praktik terbaik ini untuk memastikan kinerja, keamanan, dan efektivitas biaya yang optimal dari integrasi nol-ETL Anda.
Praktik terbaik operasional
Praktik operasional ini membantu mempertahankan integrasi nol-ETL yang andal dan efisien.
- Pemantauan rutin
-
Siapkan CloudWatch alarm untuk memantau metrik kesehatan dan kinerja integrasi.
- Rotasi kredensi
-
Putar kata sandi database secara teratur dan perbarui di AWS Secrets Manager.
- Verifikasi Backup
-
Verifikasi secara teratur bahwa backup database Oracle Anda mencakup komponen yang diperlukan untuk pemulihan bencana.
- Pengujian kinerja
-
Uji dampak integrasi nol-ETL pada kinerja database Oracle Anda, terutama selama periode penggunaan puncak.
- Perencanaan perubahan skema
-
Merencanakan dan menguji perubahan skema dalam lingkungan pengembangan sebelum menerapkannya pada produksi.
Praktik terbaik keamanan
Terapkan langkah-langkah keamanan ini untuk melindungi integrasi dan data nol-ETL Anda.
- Akses hak istimewa paling sedikit
-
Berikan hanya izin minimum yang diperlukan untuk pengguna replikasi dan peran AWS IAM.
- Keamanan jaringan
-
Gunakan grup keamanan dan NACLs untuk membatasi akses jaringan hanya ke port dan sumber yang diperlukan.
- Enkripsi saat diam
-
Pastikan database Oracle dan cluster Amazon Redshift menggunakan enkripsi saat istirahat.
- Pencatatan audit
-
Aktifkan pencatatan audit di Oracle dan Amazon Redshift untuk melacak akses dan perubahan data.
- Manajemen rahasia
-
Gunakan fitur rotasi otomatis AWS Secrets Manager jika memungkinkan.
Optimalisasi biaya
Terapkan strategi ini untuk mengoptimalkan biaya sambil mempertahankan kinerja integrasi nol-ETL yang efektif.
- Pemfilteran data
-
Gunakan filter data yang tepat untuk mereplikasi hanya data yang Anda butuhkan, mengurangi biaya penyimpanan dan komputasi.
- Optimalisasi Amazon Redshift
-
Gunakan jenis node Amazon Redshift yang sesuai dan terapkan kompresi data untuk mengoptimalkan biaya.
- Pemantauan penggunaan
-
Tinjau secara teratur penggunaan dan biaya integrasi nol-ETL Anda melalui Cost Explorer. AWS
- Membersihkan integrasi yang tidak digunakan
-
Hapus integrasi yang tidak lagi diperlukan untuk menghindari tagihan yang sedang berlangsung.