Todos los productos
Search
Centro de documentos

ApsaraDB RDS:Modify the parameters that specify the maximum number of connections

Última actualización: Sep 03, 2026

Cuando se producen picos de conexiones simultáneas o cambia la carga de trabajo, es posible que deba ajustar los límites de conexión de su instancia de ApsaraDB RDS for MySQL. Modifique max_connections y max_user_connections mediante la consola de ApsaraDB RDS o la API. Ambos parámetros son dinámicos y surten efecto de inmediato sin necesidad de reiniciar.

Parámetros

Dos parámetros de MySQL controlan el número máximo de conexiones simultáneas a una instancia de RDS:

Parámetro

Ámbito

Rango

Error al exceder el límite

max_connections

Todas las cuentas de base de datos combinadas

1 a 200,000

too many connections

max_user_connections

Por cuenta de base de datos

10 a 200,000

has more than 'max_user_connections' o has exceeded the 'max_user_connections'

Nota

En este documento, "cuenta" hace referencia a las cuentas de usuario de la base de datos MySQL, no a las cuentas de Alibaba Cloud.

Impacto de los límites altos de conexión

Las conexiones consumen memoria. Establecer max_connections en un valor demasiado alto puede provocar errores de falta de memoria (OOM) y desestabilizar la instancia. Para mantener la estabilidad, configure este parámetro en el valor máximo admitido por su instance type.

Comportamiento: Running Value y open_files_limit

  • Running Value incluye conexiones reservadas para O&M. Después de cambiar max_connections, la columna Running Value en la página Parameters muestra un número mayor al que especificó. Este valor incluye las conexiones reservadas para tareas rutinarias de operación y mantenimiento (O&M). El campo Maximum Connections en la sección Configuration Information de la página Basic Information refleja el valor que usted especificó.

  • **open_files_limit puede limitar max_connections al reiniciar.** Cuando se reinicia la instancia, el valor efectivo de max_connections se calcula de la siguiente manera: el valor predeterminado de open_files_limit es 655,350. Si establece max_connections por encima de 654,540, aumente también open_files_limit en la consola para evitar que limite max_connections tras un reinicio. open_files_limit es un parámetro estático, por lo que debe reiniciar la instancia para que los cambios surtan efecto.

      min(open_files_limit - 810, user-defined value or instance type default + O&M reserved connections)

Requisitos previos

Antes de empezar, asegúrese de contar con lo siguiente:

  • Una instancia de ApsaraDB RDS for MySQL

  • Los permisos necesarios para modificar los parámetros de la instancia

Modificar parámetros en la consola

  1. Inicie sesión en la consola de ApsaraDB RDS. En la barra de navegación superior, seleccione la región de su instancia de RDS. Busque la instancia y haga clic en su ID.

  2. En el panel de navegación izquierdo, haga clic en Parameters.

  3. En la pestaña Modifiable Parameters, busque max_user_connections o max_connections. Haga clic en el icono edit de la columna Running Value, introduzca el nuevo valor y haga clic en OK.

  4. Haga clic en Apply Changes. En el cuadro de diálogo, seleccione cuándo debe surtir efecto el cambio y haga clic en OK.

    Nota

    Los cambios en

    max_connections

    y

    max_user_connections

    surten efecto de inmediato. No es necesario reiniciar.

Modificar parámetros mediante una llamada a la API

Llame a la operación ModifyParameter para cambiar ambos parámetros en una sola solicitud.

Ejemplo de solicitud

El siguiente ejemplo establece max_connections en 2000 y max_user_connections en 500:

http(s)://rds.aliyuncs.com/?Action=ModifyParameter
&DBInstanceId=rm-gs5v9xajylz45****
&Parameters={"max_connections":"2000","max_user_connections":"500"}
&<Common request parameters>

Ejemplo de respuesta (JSON)

HTTP/1.1 200 OK
Content-Type:application/json
{
  "RequestId" : "542BB8D6-4268-45CC-A557-B03EFD7AB30A"
}

Comprobar el cambio

  1. Inicie sesión en la consola de ApsaraDB RDS. En la barra de navegación superior, seleccione la región de su instancia de RDS. Busque la instancia y haga clic en su ID.

  2. En el panel de navegación izquierdo, haga clic en Parameters.

  3. Haga clic en la pestaña Edit History y confirme que aparezcan los nuevos valores.

    Edit History tab showing parameter changes

Preguntas frecuentes

Después de cambiar max_connections, ¿por qué Running Value muestra un número mayor al que introduje?

El valor de Running Value incluye las conexiones que el sistema de gestión reserva para tareas rutinarias de O&M con el fin de mantener estable la instancia; por eso es mayor que el valor que usted especificó. El número máximo de conexiones disponibles para su aplicación se muestra en el campo Maximum Connections dentro de la sección Configuration Information de la página Basic Information.

Actualicé el tipo de instancia, pero el número máximo de conexiones no cambió. ¿Por qué?

Actualizar el tipo de instancia no ajusta automáticamente max_connections. Debe modificar el valor manualmente desde la consola o mediante la API. Los límites de conexión predeterminados para cada tipo de instancia se encuentran en instance type reference.