Eu tenho uma instância de banco de dados Amazon Aurora que está em um status de parâmetros incompatíveis. Por que minha instância de banco de dados está em um status de parâmetro incompatível e como posso resolver esse problema?
Breve descrição
O status de parâmetros incompatíveis ocorre quando um parâmetro no grupo de parâmetros associados tem um valor que não é compatível com a versão do seu mecanismo. Ou o valor não é compatível com a classe e o tamanho da instância de banco de dados atual.
Uma instância de banco de dados pode estar no estado de parâmetros incompatíveis por um dos seguintes motivos:
- A soma da memória usada pelos parâmetros no cluster e pelos grupos de parâmetros da instância excede a memória disponível na instância.
- O mecanismo de banco de dados é incompatível com uma ou mais configurações de parâmetros no grupo personalizado de parâmetros do banco de dados.
- A carga de trabalho na instância de banco de dados consome muita memória e resulta em um estado de falta de memória (OOM). Isso acontece mesmo quando os parâmetros relacionados à memória não estão definidos ou estão definidos com valores padrão.
Se uma instância de banco de dados Amazon Aurora for MySQL estiver no status de parâmetros incompatíveis, você só poderá reinicializar ou excluir sua instância de banco de dados. Você não pode modificar a instância de banco de dados ou a versão do mecanismo.
Resolução
Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), verifique se está usando a versão mais recente da AWS CLI.
Para identificar a causa raiz do problema, primeiro copie o grupo de parâmetros incompatível. Em seguida, compare as diferenças entre os valores dos parâmetros personalizados e os valores padrão. Para obter mais informações, consulte Trabalhar com grupos de parâmetros.
Depois de identificar o problema, resolva um status de parâmetros incompatíveis usando um desses métodos.
Redefinir valores de parâmetros incompatíveis
Siga estas etapas para redefinir somente os valores de parâmetros incompatíveis:
- Abra o console do Amazon RDS e escolha Grupos de parâmetros no painel de navegação.
- Selecione os grupos de parâmetros incompatíveis.
- Escolha Ações do grupo de parâmetros e, em seguida, escolha Editar.
- Insira valores de parâmetros válidos (menor uso de memória) e escolha Salvar alterações.
- Reinicialize a instância de banco de dados para aplicar as novas configurações.
Redefina todos os parâmetros no grupo de parâmetros para seus valores padrão
Siga estas etapas usando o console do Amazon RDS para redefinir todos os parâmetros no grupo de parâmetros para valores padrão:
- Abra o console do Amazon RDS e escolha Grupos de parâmetros no painel de navegação.
- Escolha o grupo de parâmetros que você deseja redefinir.
- Escolha Ações do grupo de parâmetros e, em seguida, escolha Redefinir.
Reduza a memória para cargas de trabalho pesadas
Para cargas de trabalho com uso intenso de memória, reduza o tamanho do buffer pool do valor padrão (75% da memória) para um valor menor. Por exemplo, você pode usar DBInstanceClassMemory*5/8 ou DBInstanceClassMemory*1/2. Para fazer isso, modifique o parâmetro innodb_buffer_pool_size.
Observação: se você modificou ou redefiniu algum parâmetro estático, aguarde até que a modificação seja aplicada. Em seguida, acione uma reinicialização da instância de banco de dados.
Informações relacionadas
Visualização do status da instância de banco de dados Amazon RDS
Como resolvo problemas com um banco de dados do Amazon RDS que está em um estado de rede incompatível?