

# Solución de problemas de base de datos de Amazon RDS Custom para Oracle
<a name="custom-troubleshooting"></a>

El modelo de responsabilidad compartida de RDS Custom proporciona acceso al shell del sistema operativo y acceso como administrador de bases de datos. RDS Custom ejecuta recursos en su cuenta, a diferencia de Amazon RDS, que ejecuta recursos en una cuenta del sistema. Un mayor acceso conlleva una mayor responsabilidad. En las siguientes secciones, puede obtener información sobre cómo solucionar problemas con las instancias de base de datos de Amazon RDS Custom.

**nota**  
En esta sección, se explica cómo solucionar los problemas de RDS Custom para Oracle. Para la solución de problemas de RDS Custom para SQL Server, consulte [Solución de problemas de base de datos para Amazon RDS Custom para SQL Server](custom-troubleshooting-sqlserver.md).

**Topics**
+ [Visualización de eventos de RDS Custom](#custom-troubleshooting.support-perimeter.viewing-events)
+ [Suscripción a eventos de RDS Custom](#custom-troubleshooting.support-perimeter.subscribing)
+ [Solución de problemas de creación de instancias de base de datos](#custom-troubleshooting.creation-issues)
+ [Solución de problemas de creación de versiones de motores personalizados para RDS Custom for Oracle](#custom-troubleshooting.cev)
+ [Corrección de configuraciones no compatibles en RDS Custom para Oracle](#custom-troubleshooting.fix-unsupported)
+ [Solución de problemas de actualización de RDS Custom para Oracle](#custom-troubleshooting-upgrade)
+ [Solución de problemas de la promoción de réplicas para RDS Custom para Oracle](#custom-troubleshooting-promote)

## Visualización de eventos de RDS Custom
<a name="custom-troubleshooting.support-perimeter.viewing-events"></a>

El procedimiento para ver eventos es el mismo para las instancias de base de datos de RDS Custom y Amazon RDS. Para obtener más información, consulte [Consulta de eventos de Amazon RDS](USER_ListEvents.md).

Para ver la notificación de eventos de RDS Custom mediante la AWS CLI, utilice el comando `describe-events`. RDS Custom presenta varios eventos nuevos. Las categorías de eventos son las mismas que para Amazon RDS. Para ver la lista de eventos, consulte [Categorías y mensajes de eventos de Amazon RDS ](USER_Events.Messages.md).

En el siguiente ejemplo se recuperan los detalles de los eventos que se han producido para la instancia de base de datos de RDS Custom especificada.

```
1. aws rds describe-events \
2.     --source-identifier my-custom-instance \
3.     --source-type db-instance
```

## Suscripción a eventos de RDS Custom
<a name="custom-troubleshooting.support-perimeter.subscribing"></a>

El procedimiento para suscribirse a eventos es el mismo para las instancias de base de datos de RDS Custom y Amazon RDS. Para obtener más información, consulte [Suscripción a notificaciones de eventos de Amazon RDS](USER_Events.Subscribing.md).

Para suscribirse a las notificaciones de eventos de RDS Custom con la CLI, utilice el comando `create-event-subscription`. Incluya los siguientes parámetros obligatorios:
+ `--subscription-name`
+ `--sns-topic-arn`

En el siguiente ejemplo se crea una suscripción para eventos de copia de seguridad y recuperación de una instancia de base de datos de RDS Custom en la cuenta de AWS actual. Las notificaciones se envían a un tema de Amazon Simple Notification Service (Amazon SNS), especificado por `--sns-topic-arn`.

```
1. aws rds create-event-subscription \
2.     --subscription-name my-instance-events \
3.     --source-type db-instance \
4.     --event-categories '["backup","recovery"]' \
5.     --sns-topic-arn arn:aws:sns:us-east-1:123456789012:interesting-events
```

## Solución de problemas de creación de instancias de base de datos
<a name="custom-troubleshooting.creation-issues"></a>

Si el entorno no está configurado correctamente o faltan los permisos necesarios, no puede crear ni restaurar las instancias de base de datos de RDS Custom para Oracle. Cuando intenta crear o restaurar una instancia de base de datos, Amazon RDS valida su entorno y devuelve mensajes de error específicos si detecta algún problema.

Después de resolver todos los problemas, intente crear o restaurar la instancia de base de datos de RDS Custom para Oracle.

### Problemas de permisos comunes
<a name="custom-troubleshooting.creation-issues.permissions"></a>

Al crear o restaurar una instancia de RDS Custom para Oracle, Amazon RDS valida que su entorno tenga los permisos necesarios. Si faltan permisos o se deniegan, la operación produce un error y muestra un mensaje de error específico.


| Tipo de problema | Mensaje de error | Action | 
| --- | --- | --- | 
|  Política de acceso de rol de IAM  |  No puede crear la instancia de base de datos porque los recursos son incompatibles. La validación del entorno de host produjo un error para los siguientes permisos: <permission> en el recurso: <resource> debido a problemas de permisos con el mensaje: usuario: <user> no tiene autorización para realizar: <permission> en el recurso: <resource> porque ninguna política basada en identidades permite la <permission> acción.  |  Asegúrese de que los permisos obligatorios mostrados estén presentes y configurados en `Allow` en la política de acceso, con los recursos adecuados incluidos.  | 
|  Límite de permisos  |  No puede crear la instancia de base de datos porque los recursos son incompatibles. La validación del entorno de host produjo un error para los siguientes permisos: <permission> en el recurso: <resource> debido a problemas de permisos con el mensaje: usuario: <user> no tiene autorización para realizar: <permission> en el recurso: <resource> con una denegación explícita en un límite de permisos.  |  Compruebe que el límite de permisos asociado al rol de la instancia no restrinja los permisos y recursos necesarios mostrados.  | 
|  Política de control de servicios  |  No puede crear la instancia de base de datos porque los recursos son incompatibles. La validación del entorno de host produjo un error para los siguientes permisos: <permission> en el recurso: <resource> debido a problemas de permisos con el mensaje: usuario: <user> no tiene autorización para realizar: <permission> en el recurso: <resource> con una denegación explícita en una política de control de servicios.  |  Póngase en contacto con el administrador de AWS Organizations y compruebe que la política de control de servicios adjunta a la cuenta no restrinja los permisos y recursos necesarios mostrados.  | 
|  Política de control de recursos  |  No puede crear la instancia de base de datos porque los recursos son incompatibles. La validación del entorno de host produjo un error para los siguientes permisos: <permission> en el recurso: <resource> debido a problemas de permisos con el mensaje: usuario: <user> no tiene autorización para realizar: <permission> en el recurso: <resource> con una denegación explícita en una política de control de recursos.  |  Póngase en contacto con el administrador de AWS Organizations y compruebe que la política de control de recursos adjunta a la cuenta no restrinja los permisos y recursos necesarios mostrados.  | 
|  Política de punto de conexión de VPC  |  No puede crear la instancia de base de datos porque los recursos son incompatibles. La validación del entorno de host produjo un error para los siguientes permisos: <permission> en el recurso: <resource> debido a problemas de permisos con el mensaje: usuario: <user> no tiene autorización para realizar: <permission> en el recurso: <resource> con una denegación explícita en una política de punto de conexión de VPC.  |  Asegúrese de que existan los puntos de conexión de VPC necesarios y de que las políticas adjuntas a ellos no restrinjan los permisos y recursos necesarios mostrados.  | 

### Problemas de red
<a name="custom-troubleshooting.creation-issues.networking"></a>

Además de revisar [Paso 6: configurar la VPC para RDS Custom for Oracle](custom-setup-orcl.md#custom-setup-orc.vpc-config), compruebe que lo siguiente esté configurado correctamente y que no restrinja el acceso a los servicios de AWS necesarios:

**Grupo de seguridad adjunto a la instancia de Amazon EC2**  
Asegúrese de que el grupo de seguridad permita todo el tráfico entrante y saliente necesario para las operaciones de RDS Custom.

**Grupo de seguridad adjunto a la VPC**  
Compruebe que los grupos de seguridad de la VPC permiten el tráfico hacia y desde los servicios de AWS necesarios.

**Puntos de conexión de VPC**  
Confirme que todos los puntos de conexión de VPC necesarios estén configurados correctamente y sean accesibles.

**Listas de control de acceso de redes**  
Compruebe que las ACL de la red no bloqueen el tráfico necesario para la funcionalidad de RDS Custom.

## Solución de problemas de creación de versiones de motores personalizados para RDS Custom for Oracle
<a name="custom-troubleshooting.cev"></a>

Cuando hay errores en la creación de la CEV, RDS Custom emite `RDS-EVENT-0198` con el mensaje `Creation failed for custom engine version major-engine-version.cev_name` e incluye detalles sobre el error. Por ejemplo, el evento imprime los archivos que faltan.

La creación de la CEV podría tener errores debido a los siguientes problemas:
+ El bucket de Amazon S3 que contiene los archivos de instalación no está en la misma región de AWS que su CEV.
+ Cuando solicita por primera vez la creación de la CEV en una Región de AWS, RDS Custom crea un bucket de S3 para almacenar recursos de RDS Custom (como artefactos de la CEV, registros AWS CloudTrail y registros de transacciones).

  La creación de la CEV tiene errores si RDS Custom no puede crear el bucket de S3. O bien la persona que llama no tiene permisos de S3 como se describe en [Paso 5: otorgar los permisos necesarios al rol o usuario de IAM](custom-setup-orcl.md#custom-setup-orcl.iam-user) o el número de buckets de S3 alcanzó el límite.
+ La persona que llama no tiene permisos para obtener archivos del bucket de S3 que contiene los archivos multimedia de instalación. Estos permisos se describen en [Paso 7: añadir los permisos de IAM necesarios](custom-cev.preparing.md#custom-cev.preparing.iam).
+ La política de IAM tiene una condición `aws:SourceIp`. Asegúrese de seguir las recomendaciones de la sección [AWS: deniega acceso a AWS en función de la dirección IP de origen](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html) de la *Guía del usuario de AWS Identity and Access Management* Asegúrese también de que la persona que llama tenga los permisos de S3 descritos en [Paso 5: otorgar los permisos necesarios al rol o usuario de IAM](custom-setup-orcl.md#custom-setup-orcl.iam-user).
+ Los archivos multimedia de instalación que aparecen en el manifiesto CEV no se encuentran en el bucket de S3.
+ RDS Custom desconoce las sumas de comprobación SHA-256 de los archivos de instalación.

  Confirme que las sumas de comprobación SHA-256 de los archivos proporcionados coinciden con la suma de comprobación SHA-256 del sitio web de Oracle. Si las sumas de comprobación coinciden, contacte a [AWS Support](https://aws.amazon.com/premiumsupport) y proporcione el nombre de la CEV, el nombre de archivo y la suma de comprobación que tuvieron errores.
+ La versión de OPatch no es compatible con sus archivos de revisión. Puede que reciba el siguiente mensaje: `OPatch is lower than minimum required version. Check that the version meets the requirements for all patches, and try again`. Para aplicar una revisión de Oracle, debe utilizar una versión compatible de la utilidad OPatch. Puede encontrar la versión necesaria de la utilidad Opatch en el archivo léame del revisión. Descargue la utilidad OPatch más reciente de My Oracle Support e intente crear el CEV de nuevo.
+ Las revisiones especificadas en el manifiesto CEV están en el orden incorrecto.

Puede ver los eventos de RDS en la consola de RDS (en el panel de navegación, elija **Events** [Eventos]) o mediante el comando `describe-events` de la AWS CLI. La duración predeterminada de la sesión es de 60 minutos. Si no se devuelve ningún evento, especifique una duración más larga, como se muestra en el siguiente ejemplo.

```
aws rds describe-events --duration 360
```

Actualmente, el servicio MediaImport que importa archivos de Amazon S3 para crear las CEV no está integrado con AWS CloudTrail. Por lo tanto, si activa el registro de datos de Amazon RDS en CloudTrail, no se registran las llamadas al servicio MediaImport, como el evento `CreateCustomDbEngineVersion`.

Sin embargo, es posible que vea llamadas de la API Gateway que accede a su bucket de Amazon S3. Estas llamadas provienen del servicio MediaImport para el evento `CreateCustomDbEngineVersion`.

## Corrección de configuraciones no compatibles en RDS Custom para Oracle
<a name="custom-troubleshooting.fix-unsupported"></a>

En el modelo de responsabilidad compartida, es su responsabilidad corregir los problemas de configuración que colocan la instancia de base de datos de RDS Custom para Oracle en el estado `unsupported-configuration`. Si el problema está relacionado con la infraestructura de AWS, puede utilizar la consola o la AWS CLI para solucionarlo. Si el problema está relacionado con el sistema operativo o la configuración de la base de datos, inicie sesión en el host para solucionarlo.

**nota**  
Esta sección explica cómo corregir configuraciones no compatibles en RDS Custom para Oracle. Para obtener información sobre RDS Custom para SQL Server, consulte [Corrección de configuraciones no compatibles en RDS Custom para SQL Server](custom-troubleshooting-sqlserver.md#custom-troubleshooting-sqlserver.fix-unsupported).

En las siguientes tablas, se incluyen descripciones de las notificaciones y eventos que envía el perímetro de soporte y cómo solucionarlos. Estas notificaciones y el perímetro de soporte están sujetos a cambios. Para obtener información sobre el perímetro de soporte, consulte [Perímetro de soporte de RDS Custom](custom-concept.md#custom-troubleshooting.support-perimeter). Para ver las descripciones de los eventos, consulte [Categorías y mensajes de eventos de Amazon RDS ](USER_Events.Messages.md).


| ID de evento | Configuración | Mensaje de evento de RDS | Action | 
| --- | --- | --- | --- | 
|  `SP-O0000`  |  Configuración manual no compatible  |  El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a *motivo*.  |  Para resolver este problema, cree un caso Soporte.  | 

**AWS Recursos de (infraestructura)**


| ID de evento | Configuración | Mensaje de evento de RDS | Action | 
| --- | --- | --- | --- | 
|  SP-O1001  |  Volúmenes de Amazon Elastic Block Store (Amazon EBS)  |  Se agregaron los siguientes volúmenes de EBS a la instancia *ec2\$1id* de EC2: *volume\$1id*. Para resolver el problema, separe los volúmenes especificados de la instancia.  |  RDS Custom crea dos tipos de volumen de EBS, además del volumen raíz creado a partir de la Imagen de máquina de Amazon (AMI), y los asocia a la instancia EC2: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Al crear su instancia de base de datos, las configuraciones de almacenamiento que especifique configuran los volúmenes de datos. El perímetro de soporte monitorea lo siguiente: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Utilice el siguiente comando de la CLI para comparar el tipo de volumen de los detalles del volumen de EBS y los detalles de la instancia de base de datos de RDS Custom para Oracle:  <pre>aws rds describe-db-instances \ <br />    --db-instance-identifier db-instance-name | grep StorageType</pre>  | 
|  SP-O1002  |  Volúmenes de Amazon Elastic Block Store (Amazon EBS)  |  El *volume\$1id* del volumen EBS se ha separado de la instancia EC2 [*ec2\$1id*]. No puede separar el volumen original de esta instancia. Para resolver el problema, vuelve a adjuntar *volume\$1id* a *ec2\$1id*.  |  RDS Custom crea dos tipos de volumen de EBS, además del volumen raíz creado a partir de la Imagen de máquina de Amazon (AMI), y los asocia a la instancia EC2: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Al crear su instancia de base de datos, las configuraciones de almacenamiento que especifique configuran los volúmenes de datos. El perímetro de soporte monitorea lo siguiente: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Utilice el siguiente comando de la CLI para comparar el tipo de volumen de los detalles del volumen de EBS y los detalles de la instancia de base de datos de RDS Custom para Oracle:  <pre>aws rds describe-db-instances \ <br />    --db-instance-identifier db-instance-name | grep StorageType</pre>  | 
|  SP-O1003  |  Volúmenes de Amazon Elastic Block Store (Amazon EBS)  |  El volumen original *volume\$1id* EBS asociado a la instancia de EC2 *ec2\$1id* se ha modificado de la siguiente manera: tamaño [*X*] a [*Y*], tipo [*N*] a [*M*] o IOPS [*J*] a [*K*]. Para resolver el problema, revierta la modificación.  |  RDS Custom crea dos tipos de volumen de EBS, además del volumen raíz creado a partir de la Imagen de máquina de Amazon (AMI), y los asocia a la instancia EC2: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Al crear su instancia de base de datos, las configuraciones de almacenamiento que especifique configuran los volúmenes de datos. El perímetro de soporte monitorea lo siguiente: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Utilice el siguiente comando de la CLI para comparar el tipo de volumen de los detalles del volumen de EBS y los detalles de la instancia de base de datos de RDS Custom para Oracle:  <pre>aws rds describe-db-instances \ <br />    --db-instance-identifier db-instance-name | grep StorageType</pre>  | 
|  SP-O1004  |  Estado de la instancia de Amazon EC2  |  La recuperación automática dejó la instancia EC2 [*ec2\$1id*] en un estado dañado. Para resolver el problema, consulte [Troubleshooting instance recovery failures](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html#TroubleshootingInstanceRecovery).  |  Para comprobar el estado de una instancia de base de datos, utilice la consola o ejecute el siguiente comando de la AWS CLI: <pre>aws rds describe-db-instances \ <br />    --db-instance-identifier db-instance-name |grep DBInstanceStatus </pre>  | 
|  SP-O1005  |  Atributos de la instancia de Amazon EC2  |  La instancia de EC2 [*ec2\$1id*] se ha modificado de la siguiente manera: el atributo [*att1*] ha cambiado de [*val-old*] a [*val-new*] y el atributo [*att2*] ha cambiado de [*val-old*] a [*val-new*]. Para resolver el problema, vuelva al valor original.  |  | 
|  SP-O1006  |  Estado de la instancia de Amazon EC2  |  La instancia EC2 [*ec2\$1id*] se ha cancelado o no se puede encontrar. Para resolver el problema, elimine la instancia de base de datos de RDS Custom.  |  El perímetro de soporte monitorea las notificaciones del cambio de estado de la instancia EC2. La instancia EC2 siempre tiene que estar siempre en ejecución. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html)  | 
|  SP-O1007  |  Estado de la instancia de Amazon EC2  |  La instancia de EC2 [*ec2\$1id*] se ha detenido. Para resolver el problema, inicie la instancia.  |  El perímetro de soporte monitorea las notificaciones del cambio de estado de la instancia EC2. La instancia EC2 siempre tiene que estar siempre en ejecución. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html)  | 
|  SP-1008  |  Permiso de Amazon SQS  |  Faltan permisos para Amazon SQS. Compruebe los permisos del perfil de instancia de IAM, la política de punto de conexión de VPC y las conexiones de servicios dependientes, y vuelva a intentarlo.  |   Puede resolver este problema asegurándose de que el perfil de IAM asociado al host tiene los siguientes permisos: <pre>"SQS:SendMessage"<br />"SQS:ReceiveMessage"<br />"SQS:DeleteMessage"<br />"SQS:GetQueueUrl"</pre>  | 
|  SP-1009  |  Amazon Simple Queue Service (Amazon SQS)  |  La cola de SQS [%] se eliminó y no se pudo recuperar. Para resolver este problema, recree la cola.  |  Recree la cola de Amazon SQS.  | 

**Sistema operativo**


| ID de evento | Configuración | Mensaje de evento de RDS | Action | 
| --- | --- | --- | --- | 
|  SP-O2001  |  Estado del agente de RDS Custom  |  El agente de RDS Custom no se está ejecutando en la instancia de EC2 [*ec2\$1id*]. Asegúrese de que el agente se esté ejecutando en [*ec2\$1id*].  |  En RDS Custom for Oracle, la instancia de base de datos sale del perímetro de soporte si se detiene el agente de RDS Custom. Cada 30 segundos, el agente publica la métrica `IamAlive` en Amazon CloudWatch. Se activa una alarma si no se ha publicado la métrica en 30 segundos. Cada 30 minutos, el perímetro de soporte también monitorea el estado del proceso del agente de RDS Custom en el host. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Cuando el agente de RDS Custom está de nuevo en ejecución, la métrica `IamAlive` se publica en Amazon CloudWatch y la alarma cambia al estado `OK`. Este switch notifica al perímetro de soporte de que el agente está en ejecución.  | 
|  `SP-O2002`  |  Estado del agente de AWS Systems Manager (agente de SSM)  |  No se puede acceder al agente de Systems Manager en la instancia de EC2 [*ec2\$1id*]. Asegúrese de haber configurado correctamente los permisos de red, agente e IAM.   |  El agente de SSM tiene que estar siempre en ejecución. El agente de RDS Custom es responsable de asegurarse de que Systems Manager Agent esté en ejecución. Si el agente de SSM se termina y se reinicia, el agente de RDS Custom publica la métrica `SSM_Agent_Restarted_Or_NotFound` en CloudWatch. El agente de RDS Custom tiene una alarma en la métrica `do-not-delete-rds-custom-ssm-agent-restarted-or-notfound-ec2-id` configurada para desencadenarse cuando haya un reinicio en uno de los tres minutos anteriores. Cada 30 minutos, el perímetro de soporte también supervisa el estado del proceso del agente de SSM en el host. Para obtener información, consulte [Solución de problemas de SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/troubleshooting-ssm-agent.html).  | 
|  `SP-O2003`  |  Estado del agente de AWS Systems Manager (agente de SSM)  |  El agente de Systems Manager de la instancia de EC2 [*ec2\$1id*] se ha bloqueado varias veces. Para obtener más información, consulte la documentación sobre la resolución de problemas en el agente de SSM.  |  Para obtener información, consulte [Solución de problemas de SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/troubleshooting-ssm-agent.html).  | 
|  SP-O2004  |  Zona horaria del sistema operativo  |  Se ha cambiado la zona horaria de la instancia de EC2 [*ec2\$1id*]. Para resolver este problema, restablezca la zona horaria a la configuración anterior de [*previous-time-zone*]. A continuación, utilice un grupo de opciones de RDS para cambiar la zona horaria.  |  La automatización de RDS detectó que se había cambiado la zona horaria del host sin utilizar un grupo de opciones. Este cambio a nivel de host puede provocar errores en la automatización de RDS, por lo que la instancia EC2 se coloca en el estado `unsupported-configuration`. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) La instancia de base de datos está disponible en 30 minutos. Para evitar salirse del perímetro en el futuro, modifique su zona horaria mediante un grupo de opciones. Para obtener más información, consulte [Zona horaria Oracle](custom-managing.timezone.md).  | 
|  SP-O2005  |  Configuraciones de `sudo`  |  Las configuraciones de Sudo de la instancia EC2 [*ec2\$1id*] carecen de los permisos necesarios. Para resolver este problema, revierta los cambios recientes en las configuraciones de Sudo.  |  El perímetro de soporte comprueba que determinados usuarios del sistema operativo puedan ejecutar ciertos comandos en el host. Supervisa las configuraciones de `sudo` y las compara con el estado compatible. Si no se admiten las configuraciones `sudo`, RDS Custom intenta sobrescribirlas y devolverlas al estado admitido anterior. Si el intento se realiza correctamente, RDS Custom envía la siguiente notificación: RDS Custom successfully overwrote your configuration. (RDS Custom sobrescribió correctamente la configuración. Si la sobrescritura no se realiza correctamente, la instancia de base de datos permanece en el estado de configuración no compatible. Para resolver este problema, revierta los cambios del archivo `sudoers.d/` o corrija los permisos. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Después de que el perímetro de soporte determine que las configuraciones de `sudo` son compatibles, la instancia de base de datos de RDS Custom para Oracle estará disponible en 30 minutos.  | 
|  SP-O2006  |  Accesibilidad del bucket de S3  |  La automatización de RDS Custom no puede descargar archivos del bucket de S3 en la instancia EC2 [*ec2\$1id*]. Compruebe la configuración de red y asegúrese de que la instancia permita conexiones desde S3 y hacia S3.   |  | 
|  SP-2007  |  Versión de la solución de software de alta disponibilidad  |  La solución HA de la instancia difiere de la versión esperada. Para resolver este problema, cree un caso de AWS Support.  |  Cree un caso de AWS Support.  | 

**Base de datos**


| ID de evento | Configuración | Mensaje de evento de RDS | Action | 
| --- | --- | --- | --- | 
|  SP-O3001  |  Objetivo de retraso en el archivo de la base de datos  |  El parámetro ARCHIVE\$1LAG\$1TARGET de la instancia EC2 [*ec2\$1id*] está fuera del rango *value\$1range* recomendado. Para resolver el problema, defina el parámetro en un valor dentro de value\$1range.   |  El perímetro de soporte supervisa el parámetro de base de datos `ARCHIVE_LAG_TARGET` para verificar que el momento restaurable más reciente de la instancia de base de datos se encuentra dentro de límites razonables. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) La instancia de base de datos está disponible en 30 minutos.  | 
|  SP-O3002  |  Rol de Oracle Data Guard  |  El rol de base de datos [*role\$1name*] no es compatible con Oracle Data Guard en la instancia EC2 [*ec2\$1id*]. Para resolver el problema, defina el parámetro DATABASE\$1ROLE en PRIMARY o PHYSICAL STANDBY.  |  El perímetro de soporte monitorea el rol de base de datos actual cada 15 segundos y envía una notificación de CloudWatch si el rol de base de datos ha cambiado. El parámetro `DATABASE_ROLE` de Oracle Data Guard debe ser `PRIMARY` o `PHYSICAL STANDBY`. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Una vez que el perímetro de soporte determine que el rol de base de datos es compatible, la instancia de base de datos de RDS Custom para Oracle estará disponible en 15 segundos.  | 
|  SP-O3003  |  Estado de la base de datos  |  El proceso SMON de la base de datos Oracle se encuentra en estado “zombie. Para resolver el problema, recupere manualmente la base de datos en la instancia EC2 [*ec2\$1id*], abra la base de datos y haga inmediatamente una copia de seguridad. Para obtener más ayuda, póngase en contacto con Soporte.  |  El perímetro de soporte monitorea el estado de la instancia de base de datos. También monitorea cuántos reinicios se produjeron durante la hora y el día anteriores. Se le notifica cuando la instancia se encuentra en un estado en el todavía existe, pero no puede interactuar con ella. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) Tras el reinicio de la instancia de base de datos, el agente de RDS Custom detecta que su instancia de base de datos ya no se encuentra en un estado de no respuesta. A continuación, notifica al perímetro de soporte para que vuelva a evaluar el estado de la instancia de base de datos.  | 
|  SP-O3004  |  Modo de registro de base de datos  |  El modo de registro de la base de datos de la instancia EC2 [*ec2\$1id*] se ha cambiado a [*value\$1b*]. Para resolver el problema, ponga el modo de registro en [*value\$1a*].   |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) El agente de RDS Custom reinicia la instancia de base de datos automáticamente y pone el modo de registro en `ARCHIVELOG`. La instancia de base de datos está disponible en 30 minutos.  | 
|  SP-O3005  |  Directorio de inicio de Oracle  |  El directorio de inicio de Oracle en la instancia de EC2 [*ec2\$1id*] se ha cambiado a *new\$1path*. Para resolver el problema, restablezca la configuración a *old\$1path*.  |  | 
|  SP-O3006  |  Nombre único de base de datos  |  El nombre único de base de datos de la instancia de EC2 [*ec2\$1id*] se ha cambiado a [*new\$1value*]. Para resolver el problema, cambie el nombre al *old\$1value*.   |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/custom-troubleshooting.html) El agente de RDS Custom reinicia la instancia de base de datos automáticamente y pone el modo de registro en `ARCHIVELOG`. La instancia de base de datos está disponible en 30 minutos.  | 

## Solución de problemas de actualización de RDS Custom para Oracle
<a name="custom-troubleshooting-upgrade"></a>

Su actualización de una instancia de RDS Custom para Oracle podría fallar. A continuación, encontrará algunas técnicas que puede utilizar durante las actualizaciones de la base de datos de RDS Custom para instancias de base de datos de Oracle:
+ Examine los archivos de registro de salida de actualizaciones en el directorio `/tmp` de la instancia de base de datos. Los nombres de los registros dependen de la versión del motor de base de datos. Por ejemplo, es posible que vea registros que contengan las cadenas `catupgrd` o `catup`.
+ Examine el archivo `alert.log` que se encuentra en el directorio `/rdsdbdata/log/trace`.
+ Ejecute el siguiente comando `grep` en el directorio `root` para llevar a cabo un seguimiento del proceso de actualización del sistema operativo. Este comando muestra dónde se escriben los archivos de registro y determina el estado del proceso de actualización.

  ```
  ps -aux | grep upg
  ```

  A continuación se muestra una salida de ejemplo.

  ```
  root     18884  0.0  0.0 235428  8172 ?        S<   17:03   0:00 /usr/bin/sudo -u rdsdb /rdsdbbin/scripts/oracle-control ORCL op_apply_upgrade_sh RDS-UPGRADE/2.upgrade.sh
  rdsdb    18886  0.0  0.0 153968 12164 ?        S<   17:03   0:00 /usr/bin/perl -T -w /rdsdbbin/scripts/oracle-control ORCL op_apply_upgrade_sh RDS-UPGRADE/2.upgrade.sh
  rdsdb    18887  0.0  0.0 113196  3032 ?        S<   17:03   0:00 /bin/sh /rdsdbbin/oracle/rdbms/admin/RDS-UPGRADE/2.upgrade.sh
  rdsdb    18900  0.0  0.0 113196  1812 ?        S<   17:03   0:00 /bin/sh /rdsdbbin/oracle/rdbms/admin/RDS-UPGRADE/2.upgrade.sh
  rdsdb    18901  0.1  0.0 167652 20620 ?        S<   17:03   0:07 /rdsdbbin/oracle/perl/bin/perl catctl.pl -n 4 -d /rdsdbbin/oracle/rdbms/admin -l /tmp catupgrd.sql
  root     29944  0.0  0.0 112724  2316 pts/0    S+   18:43   0:00 grep --color=auto upg
  ```
+ Ejecute la siguiente consulta SQL para verificar el estado actual de los componentes y encontrar la versión de la base de datos y las opciones instaladas en la instancia de base de datos.

  ```
  SET LINESIZE 180
  COLUMN COMP_ID FORMAT A15
  COLUMN COMP_NAME FORMAT A40 TRUNC
  COLUMN STATUS FORMAT A15 TRUNC
  SELECT COMP_ID, COMP_NAME, VERSION, STATUS FROM DBA_REGISTRY ORDER BY 1;
  ```

  La salida se parece a la siguiente.

  ```
  COMP_NAME                                STATUS               PROCEDURE
  ---------------------------------------- -------------------- --------------------------------------------------
  Oracle Database Catalog Views            VALID                DBMS_REGISTRY_SYS.VALIDATE_CATALOG
  Oracle Database Packages and Types       VALID                DBMS_REGISTRY_SYS.VALIDATE_CATPROC
  Oracle Text                              VALID                VALIDATE_CONTEXT
  Oracle XML Database                      VALID                DBMS_REGXDB.VALIDATEXDB
  
  4 rows selected.
  ```
+ Ejecute la siguiente consulta SQL para verificar si hay objetos no válidos que podrían interferir en el proceso de actualización.

  ```
  SET PAGES 1000 LINES 2000
  COL OBJECT FOR A40
  SELECT SUBSTR(OWNER,1,12) OWNER,
         SUBSTR(OBJECT_NAME,1,30) OBJECT,
         SUBSTR(OBJECT_TYPE,1,30) TYPE, STATUS,
         CREATED
  FROM   DBA_OBJECTS 
  WHERE  STATUS <>'VALID' 
  AND    OWNER IN ('SYS','SYSTEM','RDSADMIN','XDB');
  ```

## Solución de problemas de la promoción de réplicas para RDS Custom para Oracle
<a name="custom-troubleshooting-promote"></a>

Puede promocionar réplicas de Oracle administradas en RDS Custom para Oracle mediante la consola, el comando de la AWS CLI `promote-read-replica` o la API `PromoteReadReplica`. Si elimina la instancia de base de datos primaria y todas las réplicas están en buen estado, RDS Custom para Oracle promociona sus réplicas administradas a instancias independientes automáticamente. Si una réplica ha pausado la automatización o está fuera del perímetro de soporte, debe corregir la réplica para que RDS Custom pueda promocionarla automáticamente. Para obtener más información, consulte [Promoción de una réplica de RDS Custom para Oracle a una instancia de base de datos independiente](custom-rr.promoting.md).

El flujo de trabajo de promoción de réplicas puede quedarse atascado en la siguiente situación:
+ La instancia de base de datos principal se encuentra en el estado `STORAGE_FULL`.
+ La base de datos principal no puede archivar todos sus registros redo en línea.
+ Existe una brecha entre los archivos de registro REDO archivados en la réplica de Oracle y la base de datos principal.

**Respuestas al flujo de trabajo atascado**

1. Sincronice la brecha de registros REDO en la instancia de base de datos de réplica de Oracle.

1. Fuerce la promoción de la réplica de lectura al último registro REDO aplicado. Ejecute los siguientes comandos de SQL\$1Plus:

   ```
   ALTER DATABASE ACTIVATE STANDBY DATABASE;
   SHUTDOWN IMMEDIATE
   STARTUP
   ```

1. Póngase en contacto con Soporte y solicite que se pase la instancia de base de datos al estado `available`.