Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Modificar os parâmetros que especificam o número máximo de conexões

Última atualização: Aug 19, 2026

Em caso de picos de conexões simultâneas ou mudanças na carga de trabalho, ajuste os limites de conexão da sua instância ApsaraDB RDS for MySQL. Modifique max_connections e max_user_connections pelo console do ApsaraDB RDS ou pela API. Ambos os parâmetros são dinâmicos e entram em vigor imediatamente, sem necessidade de reinicialização.

Parâmetros

Dois parâmetros do MySQL controlam o número máximo de conexões simultâneas a uma instância RDS:

Parâmetro

Escopo

Intervalo

Erro ao exceder

max_connections

Todas as contas de banco de dados combinadas

1 a 200.000

too many connections

max_user_connections

Por conta de banco de dados

10 a 200.000

has more than 'max_user_connections' ou has exceeded the 'max_user_connections'

Nota

Neste documento, "conta" refere-se a contas de usuário do banco de dados MySQL, não a contas da Alibaba Cloud.

Impacto de limites altos de conexão

Conexões consomem memória. Definir max_connections com um valor muito alto pode causar erros de falta de memória (OOM) e desestabilizar a instância. Para manter a estabilidade, defina esse parâmetro como o máximo suportado pelo seu tipo de instância.

Comportamento: Running Value e open_files_limit

  • O Running Value inclui conexões reservadas para O&M. Após alterar max_connections, a coluna Running Value na página Parameters exibe um número superior ao especificado. Esse valor inclui conexões reservadas para operações rotineiras de O&M. O campo Maximum Connections, na seção Configuration Information da página Basic Information, reflete o valor definido.

  • **O parâmetro open_files_limit pode limitar max_connections na reinicialização.** Ao reiniciar a instância, o sistema calcula o valor efetivo de max_connections da seguinte forma: o valor padrão de open_files_limit é 655.350. Se você definir max_connections acima de 654.540, aumente também open_files_limit no console para evitar que ele limite max_connections após a reinicialização. Como open_files_limit é um parâmetro estático, reinicie a instância para aplicar as alterações.

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

Pré-requisitos

Antes de começar, verifique se você possui:

  • Uma instância ApsaraDB RDS for MySQL

  • Permissões para modificar parâmetros da instância

Modificar parâmetros no console

  1. Faça login no console do ApsaraDB RDS. Na barra de navegação superior, selecione a região da sua instância RDS. Localize a instância e clique em seu ID.

  2. No painel de navegação à esquerda, clique em Parameters.

  3. Na aba Modifiable Parameters, localize max_user_connections ou max_connections. Clique no ícone edit na coluna Running Value, insira o novo valor e clique em OK.

  4. Clique em Apply Changes. Na caixa de diálogo, selecione quando a alteração entrará em vigor e clique em OK.

    Nota

    As alterações em

    max_connections

    e

    max_user_connections

    entram em vigor imediatamente. Não é necessária reinicialização.

Modificar parâmetros por chamada de API

Chame a operação ModifyParameter para alterar ambos os parâmetros em uma única solicitação.

Exemplo de solicitação

O exemplo a seguir define max_connections como 2000 e max_user_connections como 500:

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

Exemplo de resposta (JSON)

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

Verificar a alteração

  1. Faça login no console do ApsaraDB RDS. Na barra de navegação superior, selecione a região da sua instância RDS. Localize a instância e clique em seu ID.

  2. No painel de navegação à esquerda, clique em Parameters.

  3. Clique na aba Edit History e confirme se os novos valores estão listados.

    Edit History tab showing parameter changes

Perguntas frequentes

Após alterar max_connections, por que o Running Value mostra um número maior do que o inserido?

O Running Value inclui conexões reservadas pelo sistema de gerenciamento para O&M rotineiro, visando manter a estabilidade da instância. Por isso, ele é superior ao valor especificado. O número máximo de conexões disponíveis para sua aplicação aparece no campo Maximum Connections, na seção Configuration Information da página Basic Information.

Atualizei o tipo da instância, mas o número máximo de conexões não mudou. Por quê?

Atualizar o tipo da instância não ajusta automaticamente o parâmetro max_connections. Altere o valor manualmente pelo console ou pela API. Os limites padrão de conexão para cada tipo de instância estão listados na referência de tipos de instância.