Por que minha instância do RDS para SQL Server não foi atualizada mesmo que eu tenha a atualização automática ativada?

3 minuto de leitura
0

Tenho uma instância do Amazon Relational Database Service (Amazon RDS) para SQL Server com a atualização automática de versão secundária ativada. Por que a instância não está sendo atualizada automaticamente para a versão secundária mais recente?

Resolução

O Amazon RDS atualiza automaticamente a versão secundária da instância na janela de manutenção. Isso ocorre quando a versão secundária mais recente está definida como a versão secundária preferencial. No entanto, se a versão mais recente não estiver definida como a versão preferencial, o Amazon RDS para SQL Server não será atualizado.

O Amazon RDS não define automaticamente cada versão secundária recém-lançada do mecanismo como a versão preferencial. Antes de o Amazon RDS designar a nova versão secundária como a versão secundária preferencial, os seguintes critérios são levados em consideração:

  • Qualquer problema de segurança conhecido.
  • Bugs na versão mais recente do Amazon RDS.
  • Estabilidade geral da frota desde o lançamento da versão secundária.

Se a nova versão secundária contiver correções de erros significativas, o Amazon RDS agendará a atualização para instâncias de banco de dados com a opção Auto Minor Version Upgrade (Upgrade automático de versão secundária) ativada. A atualização ocorre durante a janela de manutenção configurada para a instância de banco de dados.

Execute o seguinte comando da AWS Command Line Interface (AWS CLI) para verificar se a versão recém-lançada está definida como a versão secundária preferencial. No exemplo de comando a seguir, altere os valores de engine, engine-version e region para que eles correspondam à sua configuração de instância do RDS para SQL Server.

aws rds describe-db-engine-versions --engine sqlserver-se --engine-version 15.00.4073.23.v1 --region ap-southeast-2 --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" --output table --color off

Observação: se você receber erros ao executar os comandos da AWS CLI, utilize a versão mais recente da AWS CLI.

Veja a seguir um exemplo de saída para o comando. Essa saída indica que a coluna AutoUpgrade está definida como False. Isso significa que a instância com a versão 15.00.4073.23.v1 não está qualificada para upgrade automático para as versões 15.00.4153.1.v1 ou 15.00.4198.2.v1. Isso ocorre porque nenhuma das versões lançadas mais recentes está definida como a versão preferencial. A instância do RDS para SQL Server não será atualizada automaticamente para nenhuma versão secundária mais recente.

-------------------------------------
|     DescribeDBEngineVersions      |
+--------------+--------------------+
|  AutoUpgrade |   EngineVersion    |
+--------------+--------------------+
|  False       |  15.00.4153.1.v1   |
|  False       |  15.00.4198.2.v1   |
+--------------+--------------------+