Ikhtisar CDB RDS for Oracle - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ikhtisar CDB RDS for Oracle

Anda dapat membuat instans DB RDS for Oracle sebagai basis data kontainer (CDB) ketika Anda menjalankan Oracle Database 19c atau yang lebih tinggi. Mulai di Oracle Database 21c, semua basis data adalah CDB. CDB berbeda dari non-CDB karena dapat berisi pluggable database (PDB), yang disebut database penyewa di RDS untuk Oracle. PDB adalah kumpulan portabel skema dan objek yang muncul ke aplikasi sebagai basis data terpisah.

Anda membuat basis data penghuni awal (PDB) saat membuat instans CDB Anda. Di RDS for Oracle, aplikasi klien Anda berinteraksi dengan PDB, bukan CDB. Pengalaman pengguna dengan PDB sebagian besar identik dengan pengalaman pengguna dengan non-CDB.

Konfigurasi multi-penghuni pada arsitektur CDB

RDS for Oracle mendukung konfigurasi multi-penghuni dari arsitektur multi-penghuni Oracle, juga disebut arsitektur CDB. Dalam konfigurasi ini, instans RDS for Oracle CDB Anda dapat berisi 1–30 basis data penghuni, bergantung pada edisi basis data dan lisensi opsi apa pun yang diperlukan. Dalam basis data Oracle, basis data penghuni adalah PDB. Instans DB Anda harus menggunakan basis data Oracle rilis 19.0.0.0.ru-2022-01.rur-2022.r1 atau yang lebih tinggi.

catatan

Fitur Amazon RDS disebut "multi-penghuni" dan bukannya "multi-penghuni" karena merupakan kemampuan platform RDS, bukan hanya mesin Oracle DB. Istilah “Oracle multi-penghuni” mengacu secara eksklusif ke arsitektur basis data Oracle, yang kompatibel dengan deployment RDS dan on-premise.

Anda dapat mengonfigurasi pengaturan berikut:

  • Nama basis data penghuni

  • Nama pengguna master basis data penghuni

  • Kata sandi master basis data penghuni

  • Set karakter basis data penghuni

  • Set karakter nasional basis data penghuni

Set karakter basis data penghuni dapat berbeda dengan set karakter CDB. Hal yang sama berlaku untuk set karakter nasional. Setelah membuat basis data penghuni awal, Anda dapat membuat, memodifikasi, atau menghapus basis data penghuni menggunakan RDS API. RDSCDB adalah nama default untuk CDB dan tidak dapat diubah. Untuk informasi selengkapnya, lihat Pengaturan untuk instans DB dan Memodifikasi RDS untuk basis data penghuni Oracle.

Konfigurasi satu penghuni pada arsitektur CDB

RDS for Oracle mendukung konfigurasi warisan dari arsitektur multi-penghuni Oracle yang disebut sebagai konfigurasi penghuni tunggal. Dalam konfigurasi ini, instans CDB RDS for Oracle hanya dapat berisi satu penghuni (PDB). Anda tidak dapat membuat PDB lainnya nanti.

Opsi pembuatan dan konversi untuk CDB

Oracle Database 21c hanya mendukung CDB, sedangkan Oracle Database 19c mendukung CDB dan non-CDB. Semua instans CDB RDS for Oracle mendukung konfigurasi multi-penghuni dan satu penghuni.

Opsi pembuatan, konversi, dan peningkatan untuk arsitektur basis data Oracle

Tabel berikut menunjukkan opsi arsitektur yang berbeda untuk membuat dan meningkatkan basis data RDS for Oracle.

Rilis Opsi pembuatan basis data Opsi konversi arsitektur Target peningkatan versi utama
Oracle Database 21c Khusus arsitektur CDB N/A N/A
Oracle Database 19c Arsitektur CDB atau non-CDB Arsitektur non-CDB ke CDB (April 2021 RU atau yang lebih tinggi) Database Oracle 21c CDB

Seperti yang ditunjukkan pada tabel sebelumnya, Anda tidak dapat langsung meningkatkan non-CDB ke CDB dalam versi basis data utama yang baru. Akan tetapi, Anda dapat mengonversi Oracle Database 19c non-CDB ke Oracle Database 19c CDB, lalu meningkatkan Oracle Database 19c CDB ke Oracle Database 21c CDB. Untuk informasi selengkapnya, lihat Mengonversi RDS untuk Oracle non- CDB ke a CDB.

Opsi konversi untuk konfigurasi arsitektur CDB

Tabel berikut menunjukkan opsi yang berbeda untuk mengonversi konfigurasi arsitektur instans DB RDS for Oracle.

Arsitektur dan konfigurasi saat ini Konversi ke konfigurasi satu penghuni pada arsitektur CDB Konversi ke konfigurasi multi-penghuni pada arsitektur CDB Konversi ke arsitektur non-CDB
Non-CDB Didukung Didukung* N/A
CDB menggunakan konfigurasi satu penghuni N/A Didukung Tidak Support
CDB menggunakan konfigurasi multi-penghuni Tidak didukung N/A Tidak didukung

* Anda tidak dapat mengonversi non-CDB ke konfigurasi multi-penghuni dalam satu operasi. Saat Anda mengonversi non-CDB ke CDB, CDB berada dalam konfigurasi satu penghuni. Anda kemudian dapat mengonversi satu penghuni menjadi konfigurasi multi-penghuni dalam operasi terpisah.

Akun pengguna dan hak istimewa dalam CDB

Dalam arsitektur multi-penghuni Oracle, semua akun pengguna baik pengguna umum atau pengguna lokal. Pengguna umum CDB adalah pengguna basis data yang identitas tunggal dan kata sandinya dikenal di root CDB dan di setiap PDB yang ada saat ini dan ke depannya. Sebaliknya, pengguna lokal hanya ada dalam satu PDB.

Pengguna master RDS adalah akun pengguna lokal di PDB, yang Anda beri nama saat Anda membuat instans DB Anda. Jika Anda membuat akun pengguna baru, pengguna ini juga akan menjadi pengguna lokal yang berada di PDB. Anda tidak dapat menggunakan akun pengguna untuk membuat PDB baru atau mengubah status PDB yang ada.

Pengguna rdsadmin adalah akun pengguna umum. Anda dapat menjalankan paket RDS for Oracle yang ada di akun ini, tetapi Anda tidak dapat masuk sebagai rdsadmin. Untuk informasi selengkapnya, lihat About Common Users and Local Users dalam dokumentasi Oracle.

Kelompok grup parameter dalam CDB

CDB memiliki kelompok grup parameternya sendiri dan nilai parameter default. Kelompok grup parameter CDB adalah sebagai berikut:

  • oracle-ee-cdb-21

  • oracle-se2-cdb-21

  • oracle-ee-cdb-19

  • oracle-se2-cdb-19

Batasan CDB RDS for Oracle

RDS for Oracle mendukung subset fitur yang tersedia dalam CDB on-premise.

Batasan CDB

Batasan berikut berlaku untuk RDS untuk Oracle di tingkat CDB:

  • Anda tidak dapat terhubung ke CDB. Anda selalu terhubung ke basis data penghuni (PDB), bukan CDB. Menentukan titik akhir untuk PDB, sama seperti halnya dengan non-CDB. Satu-satunya perbedaan adalah Anda menentukan pdb_name untuk nama basis data, di mana pdb_name adalah nama yang Anda pilih untuk PDB Anda.

  • Anda tidak dapat mengonversi CDB dalam konfigurasi multi-penghuni ke CDB dalam konversi satu penghuni. Konversi ke konfigurasi multi-penghuni bersifat satu arah dan tidak dapat diubah.

  • Anda tidak dapat mengaktifkan atau mengonversi ke konfigurasi multi-penghuni jika instans DB Anda menggunakan basis data Oracle rilisan yang lebih rendah dari 19.0.0.0.ru-2022-01.rur-2022.r1.

  • Anda tidak dapat menggunakan RDS untuk Oracle CDB dengan ORDS 22 dan lebih tinggi. Sebagai solusinya, Anda dapat menggunakan versi ORDS yang lebih lama atau menggunakan Oracle Database 19c non-CDB.

  • Anda dapat mengaktifkan audit dari dalamCDB$ROOT. Anda harus mengaktifkan audit dalam setiap PDB secara individual.

Dukungan untuk fitur-fitur berikut bergantung pada konfigurasi arsitektur.

Fitur Didukung dalam satu penghuni Didukung dalam multi-penghuni

Oracle Data Guard

Ya Tidak

Keamanan Label Oracle

Tidak Tidak

Oracle Enterprise Manager (OEM)

Tidak Tidak

OEM Agent

Tidak Tidak

Stream Aktivitas Basis Data

Ya Tidak

Batasan basis data penghuni (PDB)

Batasan berikut berlaku untuk basis data penghuni dalam konfigurasi multi-penghuni RDS for Oracle:

  • Anda tidak dapat menunda operasi basis data penghuni ke jendela pemeliharaan. Semua perubahan langsung terjadi.

  • Anda tidak dapat menambahkan basis data penghuni ke CDB yang menggunakan konfigurasi satu penghuni.

  • Anda tidak dapat menambahkan atau memodifikasi beberapa basis data penghuni dalam satu operasi. Anda hanya dapat menambahkan atau memodifikasinya satu per satu.

  • Anda tidak dapat memodifikasi basis data penghuni untuk diberi nama CDB$ROOT atau PDB$SEED.

  • Anda tidak dapat menghapus basis data penghuni jika itu adalah satu-satunya penghuni di CDB.

  • Tidak semua jenis kelas instans DB memiliki sumber daya yang cukup untuk mendukung beberapa PDB dalam instans CDB RDS for Oracle. Jumlah PDB yang meningkat memengaruhi performa dan stabilitas kelas instans yang lebih kecil dan meningkatkan waktu sebagian besar operasi tingkat instans, misalnya, peningkatan basis data.

  • Anda tidak dapat menggunakan beberapa Akun AWS untuk membuat PDB di CDB yang sama. PDB harus dimiliki oleh akun yang sama dengan instans DB yang menjadi host PDB.

  • Semua PDB dalam CDB menggunakan titik akhir dan pendengar basis data yang sama.

  • Operasi berikut tidak didukung di tingkat PDB, tetapi didukung di tingkat CDB:

    • Pencadangan dan pemulihan

    • Peningkatan basis data

    • Tindakan pemeliharaan

  • Fitur-fitur berikut tidak didukung di tingkat PDB, tetapi didukung di tingkat CDB:

    • Grup opsi (opsi diinstal di semua PDB pada instans CDB Anda)

    • Grup parameter (semua parameter berasal dari grup parameter yang terkait dengan instans CDB Anda)

  • Operasi tingkat PDB yang didukung dalam arsitektur CDB on-premise tetapi tidak didukung dalam CDB RDS for Oracle mencakup:

    catatan

    Daftar berikut tidak lengkap.

    • PDB Aplikasi

    • PDB Proksi

    • Memulai dan menghentikan PDB

    • Mencabut dan memasukkan PDB

      Untuk memindahkan data ke dalam atau keluar dari CDB Anda, gunakan teknik yang sama seperti untuk non-CDB. Untuk informasi selengkapnya tentang memigrasikan data, lihat Mengimpor data ke Oracle di Amazon RDS.

    • Opsi pengaturan di tingkat PDB

      PDB mewarisi pengaturan opsi dari grup opsi CDB. Untuk informasi selengkapnya tentang opsi ini, lihat Grup parameter untuk RDS. Untuk praktik terbaik, lihat Menggunakan grup parameter DB.

    • Mengonfigurasi parameter dalam PDB

      PDB mewarisi pengaturan parameter dari CDB. Untuk informasi selengkapnya tentang opsi ini, lihat Menambahkan opsi untuk instans DB Oracle.

    • Mengonfigurasi pendengar yang berbeda untuk PDB dalam CDB yang sama

    • Fitur Oracle Flashback