¿Cómo puedo corregir una instancia de base de datos de Amazon RDS que está estancada en el estado parámetros incompatibles?

5 minutos de lectura
0

Mi instancia de Amazon Relational Database Service (Amazon RDS) está estancada en un estado de parámetros incompatibles. No puedo conectarme a la instancia de base de datos ni modificarla. Todo lo que puedo hacer es borrarla o reiniciarla. ¿Cómo puedo solucionarlo?

Breve descripción

Una instancia de base de datos de Amazon RDS en el estado de parámetros incompatibles significa que al menos uno de los parámetros del grupo asociado está configurado con un valor que no es compatible con la versión actual del motor o la clase de instancia de base de datos.

Esto puede deberse a:

  • Una instancia de base de datos que se escala para usar un tipo de instancia con menos memoria disponible que la anterior. Al menos una de las configuraciones de memoria del grupo de parámetros asociado supera el tamaño de memoria disponible para la instancia de base de datos actual.
  • Un motor de base de datos que se ha actualizado a una versión diferente. El motor ya no es compatible con uno o más configuraciones de parámetros del grupo de parámetros personalizados actual.

Las configuraciones pueden fallar si intenta asociar un grupo de parámetros diferente, escalar el tipo de instancia de base de datos, cambiar la versión del motor o modificar la configuración de la instancia de base de datos. Para aceptar una nueva configuración, las instancias de base de datos deben estar en el estado disponible. Si la instancia de base de datos se encuentra en un estado de parámetros incompatibles, solo podrá reiniciarla o eliminarla.

Para más información sobre cómo determinar qué valores son incompatibles, consulte ¿Cómo identifico cuales parámetros de base de datos de Amazon RDS están en grupos de parámetros personalizados y cuáles en grupos de parámetros predeterminados?

Resolución

Amazon RDS no identifica ni proporciona directamente el parámetro incompatible en el grupo de parámetros adjunto a Amazon RDS que provoca el estado de parámetro incompatible. Este estado es un estado Terminal que requiere que corrija los parámetros incompatibles. Para resolver este problema, cambie el valor de cada parámetro incompatible a un valor compatible mediante una de las siguientes opciones:

  • Restablezca todos los parámetros del grupo de parámetros a su valor predeterminado.
  • Restablezca los valores de los parámetros que son incompatibles.

Nota: Todas las instancias de base de datos asociadas al grupo de parámetros incompatibles se ven afectadas por estos cambios de valor. Para hacer una copia de seguridad de la configuración actual del grupo de parámetros, copie el grupo de parámetros antes de restablecer los parámetros.

Para identificar la causa raíz del problema, copie el grupo de parámetros incompatibles y, a continuación, compare las diferencias entre los valores de los parámetros personalizados y los valores predeterminados. Por ejemplo, max_connections es un valor predeterminado del sistema. Si compara un grupo de parámetros personalizado que tiene un valor personalizado configurado para el parámetro max_connections con un grupo de parámetros predeterminado, verá el valor predeterminado y el valor personalizado de este parámetro para comparar la diferencia.

Nota: Cuando compara un grupo de parámetros personalizado con un grupo de parámetros predeterminado, solo verá los valores predeterminados de los parámetros predeterminados del sistema en el grupo de parámetros predeterminados. Los valores predeterminados de los parámetros predeterminados del motor no se muestran, porque los valores de los parámetros predeterminados del motor son específicos de la versión del motor y de los ajustes de configuración de su RDS.

Puede usar AWS CloudTrail para comprobar los cambios que se han producido en su grupo de parámetros personalizado. Filtre el Nombre del evento para ModifyDBParameterGroup o ModifyDBClusterParameterGroup en los últimos 90 días.

Para crear una copia del grupo de parámetros mediante la consola de Amazon RDS

  1. Abra la consola de Amazon RDS y, después elija Grupos de parámetros en el panel de navegación.
  2. Seleccione el grupo de parámetros incompatible y, después elija, Acciones del grupo de parámetros.
  3. Elija Copiar.

Para restablecer todos los parámetros del grupo de parámetros a los valores predeterminados usando la consola de Amazon RDS

  1. Abra la consola de Amazon RDS y, después elija Grupos de parámetros en el panel de navegación.
  2. Elija el grupo de parámetros que quiera restablecer.
  3. Elija Acciones del grupo de parámetros y, después elija, Restablecer.
  4. Elija Restablecer.

Para restablecer los valores de los parámetros usando la consola de Amazon RDS

Para evitar restablecer todos los valores de los parámetros del grupo de parámetros incompatibles, puede elegir cuales parámetros desea cambiar. Puede hacer esto editando el grupo de parámetros incompatibles desde la consola de Amazon RDS.

  1. Abra la consola de Amazon RDS y, después elija Grupos de parámetros en el panel de navegación.
  2. Seleccione los grupos de parámetros incompatibles (o para restablecer todos los parámetros, seleccione todos los parámetros).
  3. Elija Acciones del grupo de parámetros y,después elija, Editar.
  4. Introduzca valores de parámetros válidos y, después elija Guardar cambios.
  5. Reinicie la instancia de base de datos sin conmutación por error para aplicar la nueva configuración.
    Nota: La consola de Amazon RDS le permite cambiar los parámetros por cualquier valor permitido relacionado. La interfaz de la línea de comandos de AWS (AWS CLI) le permite restablecer los parámetros de destino a sus valores predeterminados. Los cambios en los valores de los parámetros mediante AWS CLI a un valor que no sea el valor del parámetro predeterminado no tienen ningún efecto.

Para obtener más información sobre los parámetros de Oracle que son incompatibles con Amazon RDS, consulte Administración de la instancia de base de datos de Oracle y Usando HugePages para una instancia de base de datos de Oracle.


Información relacionada

Ver el estado de la instancia de base de datos de Amazon RDS

¿Cómo puedo resolver problemas con una base de datos de Amazon RDS que se encuentra en un estado de red incompatible?