Ir para o conteúdo

Como faço para aumentar o máximo de conexões da minha instância de banco de dados do Amazon Aurora?

4 minuto de leitura
0

Quero aumentar o máximo de conexões da minha instância de banco de dados edição Amazon Aurora compatível com PostgreSQL ou edição Amazon Aurora compatível com MySQL.

Resolução

É uma prática recomendada monitorar o uso de recursos quando você aumenta o valor de max_connections. O aumento no número de conexões pode aumentar o uso da memória, e as instâncias de banco de dados com pouca memória podem ser desligadas inesperadamente. É mais provável que esse problema ocorra com instâncias de banco de dados menores.

Consulte o database administrator sobre o aumento. É uma prática recomendada manter o valor padrão ou expandir para uma classe de instância maior quando forem necessárias mais conexões. Se você optar por escalar para uma classe de instância de banco de dados com mais memória, isso afetará o faturamento da conta.

Use os métodos a seguir para aumentar o número máximo de conexões da sua instância de banco de dados compatível com o Aurora MySQL ou Aurora PostgresSQL.

Observação: o tempo de inatividade ocorre quando você modifica um cluster de banco de dados Amazon Aurora.

Determinar a conexão máxima da instância

Para determinar o valor de max_connections em sua instância do Amazon Aurora, use a seguinte função LEAST:

LEAST({DBInstanceClassMemory/9531392},5000)

Essa função seleciona a equação matemática com a DBInstanceClass até que ela seja igual ou superior a 5.000. Isso significa que ela é automaticamente escalada com uma alteração na classe da instância e, em seguida, ajustada de acordo com a quantidade de memória na instância. Para mais informações, consulte Máximo de conexões com uma instância de banco de dados Aurora PostgreSQL.

Usar um grupo de parâmetros personalizado para definir um valor maior de max_connections

Para o Aurora PostgreSQL, é possível usar um grupo de parâmetros personalizado para definir um valor maior para o parâmetro max_connections no nível do cluster ou da instância.

Para o Aurora MySQL, é possível usar um grupo de parâmetros personalizado para definir um valor maior para o parâmetro max_connections no nível da instância.
Conclua as etapas a seguir:

  1. Crie um grupo de parâmetros personalizado no nível do cluster ou da instância.
    Observação: uma interrupção pode ocorrer quando você altera o grupo de parâmetros.
  2. Associe o grupo de parâmetros personalizados ao seu cluster ou instância do Amazon Aurora e reinicialize a instância.
  3. Depois que o novo grupo de parâmetros personalizados for associado à sua instância de banco de dados, você poderá aumentar o parâmetro max_connections.
    Observação: não ocorre uma interrupção quando você aumenta o parâmetro max_connections.

Considerações sobre o Aurora Sem Servidor

Para o Amazon Aurora Sem Servidor v1, não é possível usar um grupo de parâmetros para configurar o valor de max_connections. Em vez disso, esse valor depende das unidades de capacidade (ACU) do Aurora associadas ao cluster. Para mais informações, consulte Definição do número máximo de conexões do banco de dados para o Aurora Sem Servidor v1.

Para o Aurora Sem Servidor v2, a instância pode ser ampliada ao definir o valor de max_connections. A instância aumenta porque o número atual de conexões na instância usa mais alocação de memória. Portanto, para aumentar a alocação de memória e CPU da instância, o Aurora Sem Servidor v2 força um ponto de escalabilidade.

Observação: o faturamento da sua instância pode aumentar quando você define max_connection devido ao custo ACU/hora. Para mais informações sobre os preços do Aurora Sem Servidor, consulte preços do Amazon Aurora.

Informações relacionadas

Como faço para aumentar o máximo de conexões da minha instância Amazon RDS para MySQL ou Amazon RDS para PostgreSQL?

AWS OFICIALAtualizada há 10 meses