Cuando trabaje con RDS Custom para Oracle, tenga en cuenta los siguientes problemas en las instancias de base de datos.
-
No se admite el cambio de tamaño de los volúmenes raíz o dbbin.
aviso
Recomendamos encarecidamente que no cambie el tamaño de los volúmenes raíz o dbbin de forma manual. Le recomendamos que almacene todas las configuraciones en el volumen de datos, que persiste después de aplicar los parches, y que cambie el tamaño del volumen utilizando únicamente la API de almacenamiento a escala de RDS.
-
Algunas API de RDS se pueden bloquear cuando una instancia de base de datos se encuentra en una AMI anterior, por ejemplo, una AMI que utilice Oracle Linux 7. Para resolver este problema, aplique en la instancia de base de datos un parche con la AMI más reciente mediante la aplicación de parches del sistema operativo. Para obtener más información, consulte Opciones de actualización de CEV.
-
Antes de realizar operaciones de RDS, asegúrese de que su Cuenta de AWS dispone de una cuota suficiente de procesamiento y almacenamiento.
-
Si la base de datos está en el estado de creación y usted inicia sesión activamente en la base de datos o en el host de Amazon EC2 y ejecuta comandos, es posible que la creación de la base de datos no se complete.
-
Actualmente, no se admite la multiplexación de archivos de control, debido a un problema de lectura de réplicas. Antes de crear una réplica de lectura, asegúrese de especificar solo un nombre de archivo en el parámetro de inicialización
CONTROL_FILES
de la base de datos de origen. -
No puede cambiar el modo de la base de datos de
PHYSICAL STANDBY
(montada o de solo lectura) aSNAPSHOT STANDBY
(conversión a lectura/escritura). -
Si una Cuenta de AWS forma parte de una organización de AWS con una política de control de servicio (SCP) y el SCP contiene una clave de condición, es posible que no se pueda crear una instancia de base de datos de RDS Custom para Oracle y se produzca el siguiente error:
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]
Para resolver este problema, cree un ticket con Soporte.
Problemas conocidos con cuentas de usuario de bases de datos
Observe los problemas siguientes:
-
No elimine las cuentas de usuario de la base de datos que comiencen por la cadena
RDS
, comoRDSADMIN
yRDS_DATAGUARD
. RDS Custom for Oracle utiliza la cuenta deRDS
para la automatización. Si elimina esta cuenta de usuario, RDS Custom mueve la instancia al estado de configuración no compatible. -
No puede modificar el nombre de usuario principal de una instancia de base de datos de RDS Custom for Oracle con la API
ModifyDBInstance
. -
RDS Custom for Oracle rota las credenciales de las cuentas de usuario en todas las instancias de base de datos. Para obtener más información, consulte Rotación de credenciales de RDS Custom para Oracle para programas de conformidad. Si utiliza una configuración principal o en espera en las instalaciones, la rotación de credenciales puede afectar a los siguientes recursos:
-
Instancias de RDS Custom for Oracle en espera creadas manualmente
Para resolver este problema, elimine las bases de datos manuales en espera y, a continuación, cree una réplica de lectura de Oracle mediante una llamada a la API. Administre manualmente los secretos de las bases de datos en espera manuales para que coincidan con la instancia de base de datos de origen.
-
Réplicas de lectura entre regiones creadas manualmente
Para resolver este problema, guarde los secretos manualmente para que coincidan con la instancia de base de datos principal.
-
Problemas conocidos con los archivos de parámetros y configuración
-
Debe configurar el archivo
crontab
tras escalar la computación, las actualizaciones del sistema operativo y otras operaciones en las que RDS Custom sustituya al volumen raíz. Le recomendamos que mantenga una copia de seguridad decrontab
. -
Tenga en cuenta las siguientes instrucciones al configurar el archivo
listener.ora
:-
Asegúrese de que todas las entradas del archivo estén en una sola línea. Este enfoque evita problemas de sangría durante la creación de la instancia.
-
Asegúrese de que
GLOBAL_DBNAME
sea igual al valor deSID_NAME
. -
Asegúrese de que el valor de
LISTENER
sigue la convención de nomenclaturaL_
.dbname
_001 -
Asegúrese de que el archivo
listener.ora
mantenga una conexión con el nombre de la base de datos. RDS Custom utiliza esta conexión para comprobar el inicio de la base de datos. Si modifica este archivo de forma incorrecta, es posible que se produzcan errores en operaciones como la escalabilidad, el cálculo o la aplicación de parches.En el siguiente ejemplo se muestra un
listener.ora
configurado correctamente.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))))
-
-
No hay soporte para comentarios en un archivo de parámetros de servidor ni en un archivo de parámetros de inicialización.
-
Debe declarar los siguientes parámetros de inicialización en el archivo de parámetros de servidor (
/rdsdbdata/config/oracle_pfile
):-
MEMORY_MAX_TARGET
-
MEMORY_TARGET
-
PGA_AGGREGATE_TARGET
-
PROCESSES
-
SGA_TARGET
-
USE_LARGE_PAGES
Si los parámetros anteriores no se declaran en
/rdsdbdata/config/oracle_pfile
, es posible que haya un error en la creación de réplicas de lectura y en el escalado de la computación. -
-
No puede eliminar los enlaces simbólicos de los archivos de configuración, como el archivo de parámetros del servidor, los archivos de auditoría,
listener.ora
,tnsnames.ora
osqlnet.ora
. Tampoco puede modificar la estructura de directorios de estos archivos. La automatización de RDS Custom espera que estos archivos estén en una estructura de directorios específica.Para crear un archivo de parámetros de servidor a partir de un archivo de parámetros de inicialización, utilice la siguiente sintaxis.
CREATE SPFILE='/rdsdbdata/admin/$ORACLE_SID/pfile/spfile$ORACLE_SID.ora' FROM PFILE='/rdsdbdata/config/oracle_pfile';