Ich habe eine Amazon-RDS-Instance des Typs Relational Database Service für Microsoft SQL Server, bei der automatische Unterversions-Upgrades aktiviert sind. Ich möchte wissen, warum die Instance nicht automatisch auf die neueste Unterversion aktualisiert wird.
Behebung
Amazon RDS aktualisiert die Unterversion der Instance automatisch im Wartungsfenster. Dies tritt auf, wenn die neuere Unterversion als bevorzugte Unterversion festgelegt ist. Wenn die neuere Version dagegen nicht als bevorzugte Version festgelegt ist, wird Amazon RDS für Microsoft SQL Server nicht aktualisiert.
Amazon RDS legt nicht automatisch jede neu veröffentlichte Unterversion der Engine als bevorzugte Version fest. Bevor Amazon RDS die neue Unterversion als bevorzugte ausweist, werden die folgenden Kriterien geprüft:
- Bekannte Sicherheitsprobleme
- Fehler in der neueren Amazon-RDS-Version
- Allgemeine Stabilität der Flotte nach Veröffentlichung der Unterversion
Für neue Unterversionen mit Fehlerbehebungen plant Amazon RDS das Upgrade für DB-Instances und aktiviert die Option Automatische Unterversion-Upgrades. Das Upgrade erfolgt während des Wartungsfensters, das für die DB-Instance konfiguriert ist.
Führen Sie den folgenden Befehl in AWS Command Line Interface (AWS CLI) aus, um zu überprüfen, ob die neu veröffentlichte Version als bevorzugte Unterversion festgelegt ist. Ersetzen Sie engine, engine-version und region in der Konfiguration Ihrer Instance des Typs RDS für 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
**Hinweis:**Wenn Sie beim Ausführen von Befehlen in AWS CLI Fehlermeldungen erhalten, finden Sie weitere Informationen unter Beheben von AWS CLI-Fehlern. Vergewissern Sie sich außerdem, dass Sie die neueste Version von AWS CLI verwenden.
Die folgende Ausgabe des Befehls zeigt an, dass die Spalte AutoUpgrade auf False gesetzt ist. Das bedeutet, dass die Instance mit Version 15.00.4073.23.v1 nicht zu automatischen Upgrades auf die Version 15.00.4153.1.v1 oder 15.00.4198.2.v1 berechtigt ist. Grund dafür ist, dass keine der neueren veröffentlichten Versionen als bevorzugte Version festgelegt ist. Die Instance des Typs RDS für Microsoft SQL Server wird nicht automatisch auf eine neuere Unterversion aktualisiert.
-------------------------------------| DescribeDBEngineVersions |
+--------------+--------------------+
| AutoUpgrade | EngineVersion |
+--------------+--------------------+
| False | 15.00.4153.1.v1 |
| False | 15.00.4198.2.v1 |
+--------------+--------------------+
Verwandte Informationen
Upgrading the Microsoft SQL Server DB engine