Ir para o conteúdo

Por que os valores dos parâmetros atualizados não entrarão em vigor após eu alterar os valores dos parâmetros em um grupo de parâmetros do Amazon RDS?

3 minuto de leitura
0

Modifiquei os valores dos parâmetros no grupo de parâmetros da minha instância de banco de dados Amazon Relational Database Service (Amazon RDS). No entanto, os valores atualizados não estão entrando em vigor.

Breve descrição

As instâncias de banco de dados do Amazon RDS são estáticas ou dinâmicas. Quando você atualiza o valor de um parâmetro estático, as alterações não entram em vigor imediatamente. Você deve reinicializar manualmente a instância de banco de dados associada para que as alterações do grupo de parâmetros entrem em vigor. Quando você atualiza um parâmetro dinâmico, o Amazon RDS aplica as alterações de parâmetros à sua instância de banco de dados imediatamente. Nesse caso, você não precisa reinicializar a instância de banco de dados.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Para verificar se o parâmetro que você está modificando é estático ou dinâmico, conclua as seguintes etapas:

  1. Abra o console do Amazon RDS.
  2. No painel de navegação, escolha Grupos de parâmetros.
  3. Selecione o grupo de parâmetros que você deseja modificar.
  4. Para o parâmetro que você deseja modificar, marque a coluna Tipo de aplicação.
    Observação: a coluna Tipo de aplicação é exibida para parâmetros dinâmicos e estáticos.

Ou execute o comando describe-db-parameters da AWS CLI:

aws rds describe-db-parameters --db-parameter-group-name test_parameter_group --query "Parameters[*].[ParameterName,ApplyType]"

Observação: substitua test_parameter_group pelo nome do seu grupo de parâmetros personalizado.

O comando anterior retorna a lista de parâmetros em um grupo de parâmetros junto com o tipo de Aplicação.

Para verificar o status do grupo de parâmetros, conclua as seguintes etapas:

  1. Abra o console do Amazon RDS.
  2. No painel de navegação, escolha Bancos de dados e selecione a instância de banco de dados.
  3. Escolha a guia Configuração.
  4. Verifique o status do grupo de parâmetros.

Se o grupo de parâmetros de banco de dados tiver um status de reinicialização pendente, o parâmetro que você está modificando será estático.

Ou execute o comando describe-db-instances da AWS CLI para verificar o status do grupo de parâmetros:

aws rds describe-db-instances --db-instance-identifier instance_identifier --query "DBInstances[*]".[DBInstanceIdentifier,DBParameterGroups]

Observação: substitua instance_identifier pelo nome da sua instância do RDS.

Se o parâmetro que você está modificando for estático, reinicialize a instância. Quando você reinicializa uma instância de banco de dados, ocorre uma interrupção momentânea. Durante essa interrupção, o status da instância de banco de dados é definido como reinicialização. Depois que a instância for reinicializada com êxito, as alterações nos parâmetros estáticos entrarão em vigor na instância do RDS associada. O status do grupo de parâmetros muda de reinicialização pendente para sincronia.

Observação: quando você associa um novo grupo de parâmetros de banco de dados a uma instância de banco de dados, o console do Amazon RDS mostra o grupo de parâmetros de banco de dados com um status de reinicialização pendente. Para aplicar parâmetros estáticos e dinâmicos modificados, você deve reinicializar a instância. No entanto, se você modificar os parâmetros dinâmicos depois de associar o grupo de parâmetros de banco de dados, o Amazon RDS aplicará as alterações imediatamente sem uma reinicialização.

Informações relacionadas

Como modificar os valores de um grupo de parâmetros de banco de dados do Amazon RDS?

Grupos de parâmetros para o Amazon RDS