Quiero aumentar el número máximo de conexiones de mi instancia de base de datos de Amazon Aurora compatible con PostgreSQL o Amazon Aurora compatible con MySQL.
Resolución
Se recomienda supervisar el uso de los recursos al aumentar el valor de max_connections. Un aumento en el número de conexiones puede aumentar el uso de la memoria y las instancias de base de datos con poca memoria pueden cerrarse inesperadamente. Es más probable que este problema se produzca con instancias de base de datos más pequeñas.
Consulta con el administrador de la base de datos acerca del aumento. Se recomienda mantener el valor predeterminado o escalar verticalmente a una clase de instancia más grande cuando se requieren más conexiones. Si decides escalar a una clase de instancia de base de datos con más memoria, esto afectará a la facturación de la cuenta.
Utiliza los siguientes métodos para aumentar el número máximo de conexiones para tu instancia de base de datos compatible con Aurora MySQL o Aurora PostgresSQL.
Nota: El tiempo de inactividad se produce cuando se modifica un clúster de base de datos de Amazon Aurora.
Determinación del valor de max_connection de la instancia
Para determinar el valor de max_connections en tu instancia de Amazon Aurora, utiliza la siguiente función LEAST:
LEAST({DBInstanceClassMemory/9531392},5000)
Esta función selecciona la ecuación matemática con DBInstanceClass hasta que sea igual o superior a 5000. Esto significa que se escala automáticamente con un cambio de clase de instancia y, a continuación, se ajusta según la cantidad de memoria de la instancia. Para obtener más información, consulta Número máximo de conexiones a una instancia de base de datos de Aurora PostgreSQL.
Uso de un grupo de parámetros personalizado para establecer un valor mayor para max_connections
Para Aurora PostgreSQL, puedes usar un grupo de parámetros personalizado para establecer un valor mayor para el parámetro max_connections a nivel de clúster o de instancia.
Para Aurora MySQL, puedes usar un grupo de parámetros personalizado para establecer un valor mayor para el parámetro max_connections a nivel de instancia.
Sigue estos pasos:
- Crea un grupo de parámetros personalizado a nivel de clúster o de instancia.
Nota: Puede producirse una interrupción al cambiar el grupo de parámetros.
- Asocia el grupo de parámetros personalizado a tu instancia o clúster de Amazon Aurora y, a continuación, reinicia la instancia.
- Cuando el nuevo grupo de parámetros personalizado esté asociado a tu instancia de base de datos, puedes aumentar el valor del parámetro max_connections.
Nota: No se produce una interrupción cuando se aumenta el parámetro max_connections.
Consideraciones sobre Aurora sin servidor
Para Amazon Aurora sin servidor v1, no puedes usar un grupo de parámetros para configurar el valor de max_connections. En cambio, el valor de max_connections depende de las unidades de capacidad de Aurora (ACU) asociadas al clúster. Para obtener más información, consulta Determinación del número máximo de conexiones de bases de datos para Aurora sin servidor v1.
Para Aurora sin servidor v2, la instancia puede escalarse verticalmente al establecer el valor de max_connections. La instancia se escala verticalmente porque el número actual de conexiones de la instancia utiliza más asignación de memoria. Por lo tanto, para aumentar la asignación de memoria y CPU para la instancia, Aurora sin servidor v2 fuerza un punto de escalamiento.
Nota: La facturación de la instancia puede aumentar si estableces el valor de max_connection debido al coste de ACU/hora. Para obtener más información sobre los precios de Aurora sin servidor, consulta los precios de Amazon Aurora.
Información relacionada
¿Cómo puedo aumentar el número máximo de conexiones de mi instancia de Amazon RDS para MySQL o Amazon RDS para PostgreSQL?