Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mise à niveau d'une instance de base de données BYOM pour RDS pour SQL Server
Vous pouvez appliquer des mises à niveau mineures de version du moteur à vos instances de base de données BYOM sur RDS for SQL Server. Les mises à niveau de versions mineures incluent les mises à jour cumulatives de Microsoft qui contiennent des correctifs de sécurité, des corrections de bogues et des améliorations de performances.
Contrairement aux instances avec licence incluse, la mise à niveau d'une instance BYOM nécessite qu'une version du moteur BYOM soit disponible avant de lancer la mise à niveau.
Identification de cibles de mise à niveau valides
Avant de procéder à la mise à niveau, identifiez les versions du moteur disponibles en tant que cibles de mise à niveau valides pour votre version actuelle.
Utilisez la describe-db-engine-versions commande pour répertorier les cibles valides de mise à niveau des versions mineures :
Exemple :
aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 15.00.4440.1.v1 \ --include-all \ --query "DBEngineVersions[?DBEngineMediaType=='Customer Provided'].ValidUpgradeTarget[] | [?IsMajorVersionUpgrade==\`false\`]"
Exemple de sortie :
[ { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4455.2.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false }, ..... { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4465.1.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false } ]
Appliquer une mise à niveau de version BYOM (AWS CLI)
Avant de lancer une mise à niveau de version, prenez un instantané manuel. Amazon RDS crée des instantanés automatisés, mais un instantané manuel vous donne un point de restauration connu.
Exemple :
aws rds modify-db-instance \ --db-instance-identifier my-byom-instance \ --engine-version 15.00.4465.1.v1 \ --no-apply-immediately
Note
Lorsque vous l'utilisez--no-apply-immediately, Amazon RDS applique la modification lors de la fenêtre de maintenance suivante. --apply-immediatelyÀ utiliser pour appliquer la modification immédiatement. Pour plus d'informations, consultez la section Utilisation du paramètre de modification du calendrier.
Vérification de la mise à niveau
Une fois la mise à niveau terminée, vérifiez la nouvelle version du moteur sur votre instance de base de données.
Exemple :
aws rds describe-db-instances \ --db-instance-identifier my-byom-instance \ --query "DBInstances[*].[DBInstanceIdentifier,EngineVersion,DBInstanceStatus,LicenseModel]"
[ [ "my-byom-instance", "15.00.4465.1.v1", "available", "bring-your-own-media" ] ]
Confirmez les valeurs suivantes :
EngineVersioncorrespond à votre version cible.DBInstanceStatusestavailable.LicenseModelestbring-your-own-media.
Conversion d'une instance avec licence incluse en Bring Your Own Media
Vous pouvez convertir une instance RDS pour SQL Server existante du modèle License Included en BYOM. Cela vous permet d'utiliser vos propres licences SQL Server au lieu de payer les frais de licence AWS inclus.
Note
Vous devez avoir le available statut d'une version du moteur BYOM correspondant à la version actuelle du moteur de l'instance.
Utilisez la modify-db-instance commande pour modifier le modèle de licence :
aws rds modify-db-instance \ --db-instance-identifier DB_INSTANCE_IDENTIFIER \ --license-model bring-your-own-media \ --no-apply-immediately
Note
Lorsque vous l'utilisez--no-apply-immediately, Amazon RDS applique la modification lors de la fenêtre de maintenance suivante. --apply-immediatelyÀ utiliser pour appliquer la modification immédiatement. Pour plus d'informations, consultez la section Utilisation du paramètre de modification du calendrier.
Pour vérifier le modèle de licence actuel de votre instance de base de données, utilisez la describe-db-instances commande et vérifiez le LicenseModel champ dans la réponse. Si une modification est en cours, vérifiez le PendingModifiedValues champ correspondant au modèle de licence en attente. Une fois la modification terminée, le LicenseModel champ reflète la nouvelle valeur. Pour plus d'informations, consultez Décrire une instance de base de données.
Considérations
La conversion de BYOM en licence incluse n'est pas prise en charge.
Si votre instance License-Included (LI) a lu des répliques, supprimez-les avant de convertir le modèle de licence en BYOM, puis recréez-les par la suite. Les nouvelles répliques hériteront automatiquement du modèle de licence BYOM.
Si votre instance LI DB s'exécute sur une classe d'instance qui n'est pas prise en charge pour le BYOM (par exemple, db.m5 ou db.r6i), vous ne pouvez pas la convertir directement en BYOM. Modifiez d'abord votre instance en une classe d'instance prise en charge (7e génération ou plus récente), puis convertissez le modèle de licence dans le cadre d'une opération de modification distincte.