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à.
Problemi noti per Amazon RDS Custom per Oracle
Quando utilizzi RDS Custom per Oracle, tieni in considerazione i seguenti problemi relativi alle istanze database:
-
Non è supportato il ridimensionamento dei volumi root o dbbin.
avvertimento
Si consiglia vivamente di non ridimensionare i volumi root o dbbin manualmente. È consigliabile archiviare tutte le configurazioni nel volume di dati, che persiste dopo l’applicazione delle patch, e di ridimensionare il volume utilizzando solo l’API di archiviazione su scala RDS.
-
Alcune API RDS potrebbero bloccarsi quando un’istanza database si trova su un’AMI precedente, ad esempio un’AMI che utilizza Oracle Linux 7. Per risolvere questo problema, aggiorna l’istanza database all’AMI più recente utilizzando le patch del sistema operativo. Per ulteriori informazioni, consulta Opzioni di aggiornamento per CEV.
-
Prima di eseguire operazioni RDS, verifica che il tuo Account AWS disponga di una quota sufficiente per le operazioni di calcolo e archiviazione.
-
Se il database è in stato di creazione e accedi attivamente al database o all’host Amazon EC2 ed esegui comandi, è possibile che la creazione del database non venga completata.
-
Il multiplexing dei file di controllo non è attualmente supportato a causa di un problema relativo alla replica di lettura. Prima di creare una replica di lettura, assicurati di specificare un solo nome di file nel parametro di inizializzazione
CONTROL_FILESsul database di origine. -
Non è possibile modificare la modalità del database da
PHYSICAL STANDBY(montato o di sola lettura) aSNAPSHOT STANDBY(conversione in lettura/scrittura). -
Se un Account AWS fa parte di un’organizzazione AWS con una policy di controllo dei servizi (SCP) e quest’ultima contiene una chiave di condizione, è possibile che un’istanza database RDS Custom per Oracle non venga creata con il seguente errore:
You can't create the DB instance because of incompatible resources. The IAM instance profile role [AWSRDSCustomInstanceRole1-us-east-1] is missing the following permissions: EFFECT [Allow] on ACTION(S) [ssm:DescribeAssociation, ssm:DescribeDocument, ssm:GetConnectionStatus, ssm:GetDeployablePatchSnapshotForInstance, ssmmessages:OpenControlChannel, ssm:GetParameters, ssm:ListInstanceAssociations, ssm:PutConfigurePackageResult, ssmmessages:CreateControlChannel, ssm:GetParameter, ssm:UpdateAssociationStatus, ssm:GetManifest, ssmmessages:CreateDataChannel, ssm:PutInventory, ssm:UpdateInstanceInformation, ssm:DescribeInstanceInformation, ssmmessages:OpenDataChannel, ssm:GetDocument, ssm:ListAssociations, ssm:PutComplianceItems, ssm:UpdateInstanceAssociationStatus] for RESOURCE(S) [], EFFECT [Allow] on ACTION(S) [ec2messages:DeleteMessage, ec2messages:FailMessage, ec2messages:GetEndpoint, ec2messages:AcknowledgeMessage, ec2messages:GetMessages, ec2messages:SendReply] for RESOURCE(S) [], EFFECT [Allow] on ACTION(S) [logs:CreateLogStream, logs:DescribeLogStreams, logs:PutRetentionPolicy, logs:PutLogEvents]Per risolvere questo problema, crea un ticket con Supporto.
Problemi noti relativi agli account utente del database
Tieni in considerazione i seguenti problemi:
-
Non rimuovere gli account utente del database che iniziano con la stringa
RDS, ad esempioRDSADMINeRDS_DATAGUARD. RDS Custom per Oracle utilizza l’accountRDSper l’automazione. Se rimuovi questo account utente, RDS Custom porta l’istanza nello stato di configurazione non supportata. -
Non è possibile modificare il nome utente principale per un’istanza database RDS Custom per Oracle utilizzando l’API
ModifyDBInstance. -
RDS Custom per Oracle ruota le credenziali dell’account utente su tutte le istanze database. Per ulteriori informazioni, consulta Rotazione delle credenziali RDS Custom per Oracle per i programmi di conformità. Se si utilizza una configurazione primaria/standby on-premises, la rotazione delle credenziali potrebbe incidere sulle seguenti risorse:
-
Istanze RDS Custom per Oracle in standby create manualmente
Per risolvere questo problema, elimina i database in standby manuale, quindi crea una replica di lettura Oracle utilizzando una chiamata API. Gestisci manualmente i segreti per i database in standby manuale in modo che corrispondano all’istanza database di origine.
-
Repliche di lettura tra Regioni create manualmente
Per risolvere questo problema, conserva manualmente i segreti in modo che corrispondano all’istanza database primaria.
-
Problemi noti relativi ai file di parametri e di configurazione
-
È necessario configurare il file
crontabdopo il calcolo del dimensionamento, gli aggiornamenti del sistema operativo e altre operazioni in cui RDS Custom sostituisce il volume principale. Si consiglia vivamente di eseguire un backup dicrontab. -
Tieni in considerazione le seguenti linee guida quando configuri il file
listener.ora:-
Assicurati che ogni voce nel file sia su una singola riga. Questo approccio evita problemi relativi ai rientri durante la creazione dell’istanza.
-
Assicurati che
GLOBAL_DBNAMEsia uguale al valore diSID_NAME. -
Assicurati che il valore di
LISTENERsegua la convenzione di denominazioneL_.dbname_001 -
Assicurati che il file
listener.oramantenga una connessione al nome del database. RDS Custom utilizza questa connessione per verificare l’avvio del database. Se si modifica questo file in modo errato, operazioni come il calcolo del dimensionamento o l’applicazione di patch potrebbero non riuscire.L’esempio seguente mostra un
listener.oraconfigurato correttamente:ADR_BASE_L_ORCL_001=/rdsdbdata/log/ USE_SID_AS_SERVICE_L_ORCL_001=ON SID_LIST_L_ORCL_001=(SID_LIST = (SID_DESC = (SID_NAME = ORCL)(GLOBAL_DBNAME = ORCL) (ORACLE_HOME = /rdsdbbin/oracle.19.custom.r1.EE.1))) SUBSCRIBE_FOR_NODE_DOWN_EVENT_L_ORCL_001=OFF L_ORCL_001=(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(PORT = XXXX)(HOST = x.x.x.x))) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(PORT = XXXX)(HOST = 127.0.0.1))))
-
-
I commenti non sono supportati in un file di parametri del server o in un file di parametri di inizializzazione.
-
È necessario dichiarare i seguenti parametri di inizializzazione nel file dei parametri del server (
/rdsdbdata/config/oracle_pfile):-
MEMORY_MAX_TARGET -
MEMORY_TARGET -
PGA_AGGREGATE_TARGET -
PROCESSES -
SGA_TARGET -
USE_LARGE_PAGES
Se i parametri riportati sopra non sono dichiarati in
/rdsdbdata/config/oracle_pfile, la creazione della replica di lettura e il calcolo del dimensionamento potrebbero non riuscire. -
-
Non è possibile eliminare i link simbolici per i file di configurazione, ad esempio il file dei parametri del server, i file di audit,
listener.ora,tnsnames.oraosqlnet.ora. Inoltre, non è possibile modificare la struttura di directory per questi file. L’automazione di RDS Custom prevede che questi file siano presenti in una struttura di directory specifica.Per creare un file di parametri del server da un file di parametri di inizializzazione, utilizza la sintassi seguente.
CREATE SPFILE='/rdsdbdata/admin/$ORACLE_SID/pfile/spfile$ORACLE_SID.ora' FROM PFILE='/rdsdbdata/config/oracle_pfile';