Mengonfigurasi 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.

Mengonfigurasi CDB RDS for Oracle

Konfigurasi CDB hampir sama dengan non-CDB.

Membuat instans CBD RDS for Oracle

Dalam RDS for Oracle, pembuatan CDB hampir sama dengan non-CDB. Perbedaannya adalah Anda memilih arsitektur multi-penghungi Oracle ketika membuat instans DB dan juga memilih konfigurasi arsitektur: multi-penghuni atau satu penghuni. Jika Anda membuat tag saat membuat CDB dalam konfigurasi multi-penghuni, RDS menyebarkan tag ke basis data penghuni awal. Untuk membuat CDB, gunakan AWS Management Console, AWS CLI, atau RDS API.

Untuk membuat instans CDB
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di sudut kanan atas konsol Amazon RDS, pilih Wilayah AWS yang akan digunakan untuk membuat instans CDB.

  3. Di panel navigasi, pilih Basis Data.

  4. Pilih Buat basis data.

  5. Di Pilih metode pembuatan basis data, pilih Pembuatan Standar.

  6. Di Opsi mesin, pilih Oracle.

  7. Untuk Jenis manajemen basis data, pilih Amazon RDS.

  8. Untuk Pengaturan arsitektur, pilih Arsitektur multi-penghuni Oracle.

  9. Untuk Konfigurasi arsitektur, lakukan salah satu cara berikut:

    • Pilih Konfigurasi multi-penghuni dan lanjutkan ke langkah berikutnya.

    • Pilih Konfigurasi satu penghuni dan langsung ke Langkah 11.

  10. (Konfigurasi multi-penghuni) Untuk Pengaturan basis data penghuni, buat perubahan berikut:

    • Untuk Nama basis data penghuni, masukkan nama PDB awal Anda. Nama PDB harus berbeda dari nama CDB, yang defaultnya RDSCDB.

    • Untuk Nama pengguna utama basis data penghuni, masukkan nama pengguna utama PDB Anda. Anda tidak dapat menggunakan nama pengguna utama basis data penghuni untuk masuk ke CDB itu sendiri.

    • Masukkan kata sandi di Kata sandi utama basis data penghuni atau pilih Buat kata sandi secara otomatis.

    • Untuk Set karakter basis data penghuni, pilih set karakter untuk PDB. Anda dapat memilih set karakter basis data penghuni yang berbeda dari set karakter CDB.

      Set karakter PDB defaultnya adalah AL32UTF8. Jika Anda memilih set karakter PDB nondefault, pembuatan CDB mungkin lebih lambat.

    catatan

    Anda tidak dapat membuat beberapa basis data penghuni sebagai bagian dari proses pembuatan CDB. Anda hanya dapat menambahkan PDB ke CDB yang sudah ada.

  11. (Konfigurasi satu penghuni) Pilih pengaturan yang Anda inginkan berdasarkan opsi yang tercantum di Pengaturan untuk instans DB. Perhatikan hal berikut:

    • Untuk Nama pengguna utama, masukkan nama pengguna lokal di PDB Anda. Anda tidak dapat menggunakan nama pengguna utama untuk masuk ke root CDB.

    • Untuk Nama basis data awal, masukkan nama PDB Anda. Anda tidak dapat memberi nama CDB yang memiliki nama default RDSCDB.

  12. Pilih Buat basis data.

Untuk membuat CDB dalam konfigurasi multi-tenant, gunakan create-db-instanceperintah dengan parameter berikut:

  • --db-instance-identifier

  • --db-instance-class

  • --engine { oracle-ee-cdb | oracle-se2-cdb }

  • --master-username

  • --master-user-password

  • --multi-tenant (untuk konfigurasi satu penghuni, jangan tentukan multi-tenant atau --no-multi-tenant)

  • --allocated-storage

  • --backup-retention-period

Lihat informasi tentang setiap setelan di Pengaturan untuk instans DB.

Contoh berikut ini menciptakan RDS untuk Oracle DB instance bernama my-cdb-instdalam konfigurasi multi-tenant. Jika Anda menentukan --no-multi-tenant atau tidak menentukan--multi-tenant, CDB akan secara default menggunakan konfigurasi satu penghuni. Mesinnya adalah oracle-ee-cdb: perintah yang menentukan oracle-ee dan --multi-tenant gagal dengan kesalahan. Basis data penghuni awal bernama mypdb.

contoh

Untuk Linux, macOS, atau Unix:

aws rds create-db-instance \ --engine oracle-ee-cdb \ --db-instance-identifier my-cdb-inst \ --multi-tenant \ --db-name mypdb \ --allocated-storage 250 \ --db-instance-class db.t3.large \ --master-username pdb_admin \ --master-user-password pdb_admin_password \ --backup-retention-period 3

Untuk Windows:

aws rds create-db-instance ^ --engine oracle-ee-cdb ^ --db-instance-identifier my-cdb-inst ^ --multi-tenant ^ --db-name mypdb ^ --allocated-storage 250 ^ --db-instance-class db.t3.large ^ --master-username pdb_admin ^ --master-user-password pdb_admin_password ^ --backup-retention-period 3
catatan

Tentukan kata sandi selain prompt yang ditampilkan di sini sebagai praktik terbaik keamanan.

Perintah ini menghasilkan output seperti berikut. Nama basis data, set karakter, set karakter nasional, dan pengguna utama tidak disertakan dalam output. Anda dapat melihat informasi ini menggunakan perintah CLI describe-tenant-databases.

{ "DBInstance": { "DBInstanceIdentifier": "my-cdb-inst", "DBInstanceClass": "db.t3.large", "MultiTenant": true, "Engine": "oracle-ee-cdb", "DBResourceId": "db-ABCDEFGJIJKLMNOPQRSTUVWXYZ", "DBInstanceStatus": "creating", "AllocatedStorage": 250, "PreferredBackupWindow": "04:59-05:29", "BackupRetentionPeriod": 3, "DBSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-0a1bcd2e", "Status": "active" } ], "DBParameterGroups": [ { "DBParameterGroupName": "default.oracle-ee-cdb-19", "ParameterApplyStatus": "in-sync" } ], "DBSubnetGroup": { "DBSubnetGroupName": "default", "DBSubnetGroupDescription": "default", "VpcId": "vpc-1234567a", "SubnetGroupStatus": "Complete", ...

Untuk membuat instans DB menggunakan Amazon RDS API, panggil operasi createDBInstance.

Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.

Menghubungkan ke PDB di CDB RDS for Oracle Anda

Anda dapat menggunakan utilitas seperti SQL*Plus untuk terhubung ke PDB. Untuk mengunduh Oracle Instant Client, yang mencakup versi mandiri SQL*Plus, lihat Unduhan Oracle Instant Client.

Untuk menghubungkan SQL*Plus ke PDB Anda, diperlukan informasi berikut:

  • Nama PDB

  • Nama pengguna dan kata sandi basis data

  • Titik akhir untuk instans DB Anda

  • Nomor port

Untuk informasi tentang penemuan informasi tersebut, lihat Menemukan titik akhir instans DB RDS for Oracle.

contoh Untuk terhubung ke PDB Anda menggunakan SQL*Plus

Dalam contoh berikut, ganti pengguna utama Anda untuk master_user_name. Selain itu, ganti titik akhir instans DB Anda, lalu sertakan nomor port dan SID Oracle. Nilai SID adalah nama PDB yang Anda tentukan saat membuat instans DB, bukan pengidentifikasi instans DB.

Untuk Linux, macOS, atau Unix:

sqlplus 'master_user_name@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=endpoint)(PORT=port))(CONNECT_DATA=(SID=pdb_name)))'

Untuk Windows:

sqlplus master_user_name@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=endpoint)(PORT=port))(CONNECT_DATA=(SID=pdb_name)))

Output Anda akan terlihat seperti berikut ini.

SQL*Plus: Release 19.0.0.0.0 Production on Mon Aug 21 09:42:20 2021

Perintah SQL akan muncul setelah Anda memasukkan kata sandi pengguna.

SQL>
catatan

String koneksi format yang lebih pendek (Easy connect atau EZCONNECT), seperti sqlplus username/password@LONGER-THAN-63-CHARS-RDS-ENDPOINT-HERE:1521/database-identifier, mungkin mencapai batas karakter maksimum dan tidak boleh digunakan untuk menghubungkan.