Eu tenho uma instância de banco de dados Amazon Aurora que está em um status de parâmetros incompatíveis.
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 do parâmetro não é compatível com a classe e o tamanho atuais da sua instância de banco de dados.
Uma instância de banco de dados pode estar no estado de parâmetros incompatíveis por um dos seguintes motivos:
- A memória total que os parâmetros do cluster e os grupos de parâmetros da instância usam 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.
- O workload na instância de banco de dados consome muita memória e resulta em um estado de falta de memória (OOM). Isso pode acontecer se você não definiu parâmetros relacionados à memória ou se você usar os valores padrão.
Para resolver esse problema, modifique manualmente os valores do grupo de parâmetros do banco de dados ou redefina todos os parâmetros do grupo de parâmetros do banco de dados para seus valores padrão.
Observação: não é possível modificar diretamente a instância de banco de dados ou a versão do mecanismo. Só é possível reinicializar ou excluir sua 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 identificar o problema, execute o seguinte comando copy-db-parameter-group da AWS CLI para copiar o grupo de parâmetros incompatível:
aws rds copy-db-parameter-group \
--source-db-parameter-group-identifier existing-pg \
--target-db-parameter-group-identifier copy-pg \
--target-db-parameter-group-description "Copy of parameter group"
Observação: substitua existing-pg pelo nome do grupo de parâmetros incompatível, copy-pg pelo nome da cópia do grupo de parâmetros e Copy of my parameter group por uma descrição para a cópia do grupo de parâmetros.
Compare as diferenças entre os valores dos parâmetros personalizados e os valores padrão do grupo de parâmetros.
Depois de identificar os parâmetros modificados, execute uma das seguintes ações para resolver o status dos parâmetros incompatíveis.
Redefinir valores de parâmetros incompatíveis
Modifique o grupo de parâmetros e o valor dos parâmetros incompatíveis. Por exemplo, se o uso da memória do parâmetro e do grupo de parâmetros exceder a memória da instância disponível, diminua o valor dos parâmetros de uso da memória. 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
Redefina todos os parâmetros no grupo de parâmetros para seus valores padrão.
Reduzir a memória para workloads pesados
Para workloads que consomem muita memória, diminua o valor do parâmetro innodb_buffer_pool_size do padrão de 75% do valor da memória. Por exemplo, configure DBInstanceClassMemory*5/8 ou DBInstanceClassMemory*1/2.
Observação: se você modificou ou redefiniu um parâmetro estático, deverá aguardar até que o Amazon Relational Database Service (Amazon RDS) aplique a modificação. Em seguida, reinicialize a instância de banco de dados.
Informações relacionadas
Visualizar o status de uma instância de banco de dados do Amazon RDS
Como resolver problemas com um banco de dados do Amazon RDS que está em um estado de rede incompatível?