He modificado los valores de los parámetros del grupo de parámetros de mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS). Sin embargo, los valores actualizados no surten efecto.
Descripción corta
Las instancias de base de datos de Amazon RDS son estáticas o dinámicas. Cuando actualizas el valor de un parámetro estático, los cambios no surten efecto inmediatamente. Debes reiniciar manualmente la instancia de base de datos asociada para que los cambios del grupo de parámetros surtan efecto. Al actualizar un parámetro dinámico, Amazon RDS aplica los cambios de parámetro a la instancia de base de datos de forma inmediata. En este caso, no es necesario reiniciar 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 comprobar si el parámetro que estás modificando es estático o dinámico, sigue estos pasos:
- Abre la consola de Aurora y RDS.
- En el panel de navegación, elige Grupos de parámetros.
- Selecciona el grupo de parámetros que quieras modificar.
- Para el parámetro que deseas modificar, marca la columna Aplicar tipo.
Nota: La columna Aplicar tipo muestra los parámetros dinámicos y estáticos.
O bien, ejecuta el comando describe-db-parameters de la AWS CLI:
aws rds describe-db-parameters --db-parameter-group-name test_parameter_group --query "Parameters[*].[ParameterName,ApplyType]"
Nota: Sustituye test_parameter_group por el nombre de tu grupo de parámetros personalizado.
El comando anterior devuelve la lista de parámetros de un grupo de parámetros junto con Aplicar tipo.
Para comprobar el estado del grupo de parámetros, sigue estos pasos:
- Abre la consola de Aurora y RDS.
- En el panel de navegación, selecciona Bases de datos y, a continuación, selecciona la instancia de base de datos.
- Selecciona la pestaña Configuración.
- Comprueba el estado del grupo de parámetros.
Si el grupo de parámetros de base de datos tiene el estado de reinicio pendiente, el parámetro que estás modificando es estático.
O bien, ejecuta el comando describe-db-instances de la AWS CLI para verificar el estado del grupo de parámetros:
aws rds describe-db-instances --db-instance-identifier instance_identifier --query "DBInstances[*]".[DBInstanceIdentifier,DBParameterGroups]
Nota: Sustituye instance_identifier por el nombre de tu instancia de RDS.
Si el parámetro que estás modificando es estático, reinicia la instancia. Al reiniciar una instancia de base de datos, se produce una interrupción momentánea. Durante esta interrupción, el estado de la instancia de base de datos se establece en reinicio. Una vez que la instancia se reinicie correctamente, los cambios en los parámetros estáticos surtirán efecto en la instancia de RDS asociada. El estado del grupo de parámetros cambia de reinicio pendiente a sincronizado.
Nota: Al asociar un nuevo grupo de parámetros de base de datos a una instancia de base de datos, la consola de Aurora y RDS muestra el grupo de parámetros de base de datos con un estado de reinicio pendiente. Para aplicar los parámetros estáticos y dinámicos modificados, debes reiniciar la instancia. Sin embargo, si modificas los parámetros dinámicos después de asociar el grupo de parámetros de base de datos, Amazon RDS aplicará los cambios inmediatamente sin necesidad de reiniciar.
Información relacionada
¿Cómo modifico los valores de un grupo de parámetros de base de datos de Amazon RDS?
Grupos de parámetros para Amazon RDS