J’ai une instance Amazon Relational Database Service (Amazon RDS) for Microsoft SQL Server avec mise à niveau automatique des versions mineures activée. Je souhaite savoir pourquoi l’instance ne passe pas automatiquement à la dernière version mineure.
Résolution
Amazon RDS met automatiquement à niveau la version mineure de l’instance dans le créneau de maintenance. C’est notamment le cas lorsque la nouvelle version mineure est définie comme version mineure préférée. Toutefois, si la version la plus récente n’est pas définie comme version préférée, Amazon RDS for Microsoft SQL Server n’est pas mis à niveau.
Amazon RDS ne définit pas automatiquement chaque nouvelle version du moteur mineur comme version préférée. Avant qu’Amazon RDS ne désigne la nouvelle version mineure comme version mineure préférée, les critères suivants sont pris en compte :
- Problèmes de sécurité connus
- Bogues dans la nouvelle version d’Amazon RDS
- Stabilité globale de la flotte après la sortie de la version mineure
Pour les nouvelles versions mineures contenant des corrections de bogues, Amazon RDS planifie la mise à niveau des instances de base de données et active l’option Mise à niveau automatique des versions mineures. La mise à niveau a lieu pendant la fenêtre de maintenance configurée pour l’instance de base de données.
Exécutez la commande de l’interface de la ligne de commande AWS (AWS CLI) suivante pour vérifier que la nouvelle version est bien définie comme version mineure préférée. Remplacez engine, engine-version, et region par la configuration de votre instance RDS for 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
**Remarque :**Si des erreurs surviennent lorsque vous exécutez des commandes AWS CLI, consultez l’article Résoudre les erreurs AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Le résultat suivant de la commande indique que la colonne AutoUpgrade est définie sur False. Par conséquent, l’instance avec la version 15.00.4073.23.v1 n’est pas éligible à la mise à niveau automatique vers les versions 15.00.4153.1.v1 ou 15.00.4198.2.v1. En effet, aucune des nouvelles versions publiées n’est définie comme version préférée. L’instance RDS for Microsoft SQL Server n’est pas automatiquement mise à niveau vers une version mineure plus récente.
-------------------------------------| DescribeDBEngineVersions |
+--------------+--------------------+
| AutoUpgrade | EngineVersion |
+--------------+--------------------+
| False | 15.00.4153.1.v1 |
| False | 15.00.4198.2.v1 |
+--------------+--------------------+
Informations connexes
Mise à niveau du moteur de base de données Microsoft SQL Server