Tengo una instancia de base de datos de Amazon Aurora con un estado de parámetros incompatibles.
Descripción corta
El estado parámetros incompatiblesse produce cuando un parámetro del grupo de parámetros asociado tiene un valor que no es compatible con la versión del motor. O bien, el valor del parámetro no es compatible con la clase y el tamaño actuales de la instancia de base de datos.
Una instancia de base de datos puede tener el estado de parámetros incompatibles por uno de los siguientes motivos:
- La memoria total que utilizan los parámetros del clúster y los grupos de parámetros de instancia supera la memoria disponible en la instancia.
- El motor de base de datos no es compatible con una configuración o más de los parámetros del grupo de parámetros personalizado de la base de datos.
- La carga de trabajo de la instancia de la base de datos consume mucha memoria y tiene como resultado el estado de memoria agotada. Esto puede ocurrir si no has establecido parámetros relacionados con la memoria o si utilizas los valores predeterminados.
Para resolver este problema, modifica manualmente los valores del grupo de parámetros de base de datos o restablece todos los parámetros del grupo de parámetros de base de datos a sus valores predeterminados.
Nota: No puedes modificar directamente la instancia de base de datos ni la versión del motor. Solo puedes reiniciar o eliminar la instancia de base de datos.
Resolución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Para identificar el problema, ejecuta el siguiente comando copy-db-parameter-group de la AWS CLI para copiar el grupo de parámetros incompatible:
aws rds copy-db-parameter-group \
--source-db-parameter-group-identifier existing-pg \
--target-db-parameter-group-identifier copy-pg \
--target-db-parameter-group-description "Copy of parameter group"
Nota: Sustituye existing-pg por el nombre del grupo de parámetros incompatible, copy-pg por el nombre de la copia del grupo de parámetros y Copy of my parameter group por una descripción de la copia del grupo de parámetros.
Compara las diferencias entre los valores de los parámetros personalizados y los valores de los grupos de parámetros predeterminados.
Tras identificar los parámetros modificados, realiza una de las siguientes acciones para resolver el estado de los parámetros incompatibles.
Restablecimiento de los valores de parámetros incompatibles
Modifica el grupo de parámetros y el valor del parámetro para los parámetros incompatibles. Por ejemplo, si el uso de memoria del parámetro y el grupo de parámetros supera la memoria de la instancia disponible, reduce el valor de los parámetros de uso de la memoria. Reinicia la instancia de base de datos para aplicar la nueva configuración.
Restablecimiento de todos los parámetros del grupo de parámetros a sus valores predeterminados
Restablece todos los parámetros del grupo de parámetros a sus valores predeterminados.
Reducción de la memoria para grandes cargas de trabajo
Para cargas de trabajo con uso intensivo de memoria, reduce el valor del parámetro innodb_buffer_pool_size del valor predeterminado del 75 % del valor de la memoria. Por ejemplo, configura DBInstanceClassMemory*5/8 o DBInstanceClassMemory*1/2.
Nota: Si has modificado o restablecido un parámetro estático, debes esperar a que Amazon Relational Database Service (Amazon RDS) aplique la modificación. A continuación, reinicia la instancia de base de datos.
Información relacionada
Visualización del estado de la instancia de base de datos de Amazon RDS
¿Cómo puedo solucionar los problemas con una base de datos de Amazon RDS que se encuentra en un estado de red incompatible?