Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Conversione della configurazione a tenant singolo in multi-tenant
È possibile modificare l'architettura di un CDB RDS per Oracle dalla configurazione a tenant singolo alla configurazione multi-tenant. Prima e dopo la conversione, il CDB contiene un database a tenant singolo (PDB). I tag per l'istanza DB si propagano al database tenant iniziale creato durante la conversione.
Prima di iniziare, assicurati che la tua policy IAM sia autorizzata a creare un database tenant. Durante la conversione, RDS per Oracle migra i seguenti metadati nel nuovo database del tenant:
-
Il nome utente principale
-
La password principale gestita (se il CDB di origine si integra con Secrets Manager)
-
Il nome del database
-
Il set di caratteri
-
Il set di caratteri nazionali
Prima della conversione, si visualizzano le informazioni precedenti utilizzando il comando. describe-db-instances
Dopo la conversione, è possibile visualizzare le informazioni utilizzando il comando describe-tenant-database
.
La conversione da tenant singolo a tenant multiplo presenta le seguenti limitazioni:
-
Non è possibile riconvertire successivamente alla configurazione single-tenant dopo la conversione alla configurazione multi-tenant. La conversione è irreversibile.
-
Non è possibile convertire un database primario o di replica con Oracle Data Guard abilitato.
-
Non è possibile aggiornare la versione del motore di database e convertire nella configurazione multi-tenant durante la stessa operazione.
-
Non è possibile abilitare o disabilitare le password degli utenti master gestiti durante la conversione.
Per convertire un CDB con la configurazione a tenant singolo in quella multi-tenant
Accedi a AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nell'angolo in alto a destra della console Amazon RDS, scegliere la Regione AWS in cui si trova l'istanza database.
-
Nel riquadro di navigazione, scegliere Database e quindi l'istanza non CDB da convertire in istanza CDB.
-
Scegli Modifica.
-
In Impostazioni dell'architettura, seleziona Architettura multitenant Oracle.
-
Per Configurazione dell'architettura seleziona Configurazione multi-tenant.
-
(Facoltativo) In Gruppo di parametri database, scegliere un nuovo gruppo di parametri per l'istanza CDB. Le stesse considerazioni relative ai gruppi di parametri valgono per la conversione di un'istanza database e per l'aggiornamento di un'istanza database.
-
(Facoltativo) In Gruppo di opzioni, selezionare un nuovo gruppo di opzioni per l'istanza CDB. Le stesse considerazioni relative ai gruppi di opzioni valgono per la conversione di un'istanza database e per l'aggiornamento di un'istanza database.
-
Quando tutte le modifiche sono come le desideri, seleziona Continue (Continua) e controlla il riepilogo delle modifiche.
-
Scegliere Apply immediately (Applica immediatamente). Questa opzione è necessaria quando si passa a una configurazione multi-tenant. Tieni presente che questa opzione può causare tempi di inattività in alcuni casi.
-
Nella pagina di conferma esaminare le modifiche. Se sono corrette, selezionare Modifica istanza database.
Oppure scegliere Back (Indietro) per cambiare le modifiche o Cancel (Annulla) per annullare le modifiche.
Per convertire un CDB utilizzando la configurazione single-tenant in una configurazione multi-tenant, specifica nel comando. --multi-tenant
AWS CLI modify-db-instance
L'esempio seguente converte l'istanza database denominata my-st-cdb
dalla configurazione a tenant singolo alla configurazione multi-tenant. L'opzione --apply-immediately
è obbligatoria.
Esempio
In Linux, macOS, oppure Unix:
aws rds modify-db-instance --region
us-east-1
\ --db-instance-identifiermy-st-cdb
\ --multi-tenant \ --apply-immediately
In Windows:
aws rds modify-db-instance --region
us-east-1
^ --db-instance-identifiermy-st-cdb
^ --multi-tenant ^ --apply-immediately
L'output è simile al seguente.
{ "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" } } }