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
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di sudut kanan atas konsol Amazon RDS, pilih Wilayah AWS yang akan digunakan untuk membuat instans CDB.
-
Di panel navigasi, pilih Basis Data.
-
Pilih Buat basis data.
-
Di Pilih metode pembuatan basis data, pilih Pembuatan Standar.
-
Di Opsi mesin, pilih Oracle.
-
Untuk Jenis manajemen basis data, pilih Amazon RDS.
-
Untuk Pengaturan arsitektur, pilih Arsitektur multi-penghuni Oracle.
-
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.
-
-
(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.
-
-
(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
.
-
-
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 tentukanmulti-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-inst
dalam 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-namemypdb
\ --allocated-storage250
\ --db-instance-classdb.t3.large
\ --master-usernamepdb_admin
\ --master-user-passwordpdb_admin_password
\ --backup-retention-period3
Untuk Windows:
aws rds create-db-instance ^ --engine oracle-ee-cdb ^ --db-instance-identifier
my-cdb-inst
^ --multi-tenant ^ --db-namemypdb
^ --allocated-storage250
^ --db-instance-classdb.t3.large
^ --master-usernamepdb_admin
^ --master-user-passwordpdb_admin_password
^ --backup-retention-period3
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
, mungkin mencapai batas karakter maksimum dan tidak boleh digunakan untuk menghubungkan. username
/password
@LONGER-THAN-63-CHARS-RDS-ENDPOINT-HERE
:1521/database-identifier