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

3 minuto de leitura
0

Eu tenho uma instância do Amazon Relational Database Service (Amazon RDS) para Microsoft SQL Server com a atualização automática de versão secundária ativada. Quero saber por que a instância não é 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 é definida como a versão secundária preferida. No entanto, se a versão mais recente não estiver definida como a versão preferida, o Amazon RDS para Microsoft SQL Server não será atualizado.

O Amazon RDS não define automaticamente cada versão do mecanismo secundário recém-lançada como a versão preferida. Antes que o Amazon RDS designe a nova versão secundária como a versão secundária preferida, os seguintes critérios são considerados:

  • Problemas de segurança conhecidos
  • Bugs na versão mais recente do Amazon RDS
  • Estabilidade geral da frota após o lançamento da versão secundária

Para novas versões secundárias que contêm correções de erros, o Amazon RDS agenda a atualização para instâncias de banco de dados e ativa a opção de Atualização automática de versões secundárias. 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 preferida. Substitua o mecanismo, a versão do mecanismo e a região em seu RDS para configuração de instância do Microsoft 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 comandos da AWS CLI, consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

A saída a seguir do comando 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 atualização automática 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 preferida. A instância do RDS para Microsoft SQL Server não é atualizada automaticamente para uma versão secundária mais recente.

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

Informações relacionadas

Atualizando o mecanismo de banco de dados Microsoft SQL Server