Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Sie können die Architektur einer CDB von RDS für Oracle von der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration ändern. Vor und nach der Konvertierung enthält Ihre CDB eine Single-Tenant-Datenbank (PDB).
Während der Konvertierung migriert RDS für Oracle die folgenden Metadaten in die neue Tenant-Datenbank:
-
Den Masterbenutzernamen
-
Den Datenbanknamen
-
Den Zeichensatz
-
Den nationalen Zeichensatz
Vor der Konvertierung konnten Sie die vorstehenden Informationen mithilfe des Befehls describe-db-instances
anzeigen. Nach der Konvertierung verwenden Sie zum Anzeigen der Informationen den Befehl describe-tenant-database
.
Für die Konvertierung gelten die folgenden Anforderungen und Einschränkungen:
-
Nach der Konvertierung der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration können Sie nicht zur Single-Tenant-Konfiguration zurückkehren. Der Vorgang ist irreversibel.
-
Die Tags für die DB-Instance werden an die ursprüngliche Tenant-DB weitergegeben, die während der Konvertierung erstellt wurde.
-
Sie können eine Primär- oder Replikatdatenbank, für die Oracle Data Guard aktiviert ist, nicht konvertieren.
-
Sie können die DB-Engine-Version nicht aktualisieren und in demselben Vorgang zur Multi-Tenant-Konfiguration konvertieren.
-
Ihre IAM-Richtlinie muss über die Berechtigung zum Erstellen einer Tenant-Datenbank verfügen.
So konvertieren Sie eine CDB, die die Single-Tenant-Konfiguration verwendet, in die Multi-Tenant-Konfiguration
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie oben rechts in der Amazon-RDS-Konsole die AWS-Region aus, in der sich Ihre DB-Instance befindet.
-
Wählen Sie im Navigationsbereich Datenbanken und dann die Nicht-CDB-Instance aus, die Sie in eine CDB-Instance konvertieren möchten.
-
Wählen Sie Ändern aus.
-
Wählen Sie unter Architektureinstellungen die Option Oracle-Multitenant-Architektur aus.
-
Wählen Sie für Konfiguration der Architektur die Option Konfiguration für mehrere Mandanten aus.
-
(Optional) Wählen Sie für DB-Parametergruppe eine neue Parametergruppe für Ihre CDB-Instance aus. Bei der Konvertierung einer DB-Instance gelten dieselben Überlegungen zu Parametergruppen wie beim Aktualisieren einer DB-Instance.
-
(Optional) Wählen Sie unter Optionsgruppe eine neue Optionsgruppe für Ihre CDB-Instance aus. Bei der Konvertierung einer DB-Instance gelten dieselben Überlegungen zu Optionsgruppen wie beim Aktualisieren einer DB-Instance.
-
Nachdem Sie die gewünschten Änderungen vorgenommen haben, wählen Sie Weiter und überprüfen Sie die Zusammenfassung aller Änderungen.
-
Wählen Sie Apply immediately (Sofort anwenden) aus. Diese Option ist erforderlich, wenn Sie zu einer Multi-Tenant-Konfiguration wechseln. Diese Option kann in einigen Fällen Ausfallzeiten verursachen.
-
Überprüfen Sie auf der Bestätigungsseite Ihre Änderungen. Wenn sie korrekt sind, wählen Sie DB-Instance ändern aus.
Oder klicken Sie auf Zurück, um Ihre Änderungen zu bearbeiten, oder auf Abbrechen, um Ihre Änderungen zu verwerfen.
Um eine CDB mithilfe der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration zu konvertieren, geben Sie --multi-tenant
im AWS CLI Befehl anmodify-db-instance.
Im folgenden Beispiel wird die DB-Instance my-st-cdb
von der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration konvertiert. Die Option --apply-immediately
ist erforderlich.
Beispiel
Für Linux, macOSoder Unix:
aws rds modify-db-instance --region
us-east-1
\ --db-instance-identifiermy-st-cdb
\ --multi-tenant \ --apply-immediately
Windows:
aws rds modify-db-instance --region
us-east-1
^ --db-instance-identifiermy-st-cdb
^ --multi-tenant ^ --apply-immediately
Die Ausgabe sieht ungefähr wie folgt aus.
{
"DBInstance": {
"DBInstanceIdentifier": "my-st-cdb",
"DBInstanceClass": "db.r5.large",
"MultiTenant": false,
"Engine": "oracle-ee-cdb",
"DBResourceId": "db-AB1CDE2FGHIJK34LMNOPRLXTXU",
"DBInstanceStatus": "modifying",
"MasterUsername": "admin",
"DBName": "ORCL",
...
"EngineVersion": "19.0.0.0.ru-2022-01.rur-2022-01.r1",
"AutoMinorVersionUpgrade": true,
"ReadReplicaDBInstanceIdentifiers": [],
"LicenseModel": "bring-your-own-license",
"OptionGroupMemberships": [
{
"OptionGroupName": "default:oracle-ee-cdb-19",
"Status": "in-sync"
}
],
...
"PendingModifiedValues": {
"MultiTenant": "true"
}
}
}