Warum wurde meine RDS-für-SQL-Server-Instance nicht aktualisiert, obwohl ich das automatische Upgrade aktiviert habe?

Lesedauer: 2 Minute
0

Ich habe eine Amazon-Relational-Database-Service-für-SQL-Server-Instance (Amazon RDS) mit aktivierter Option „Automatic Minor Version Upgrade“. Warum wird die Instance nicht automatisch auf die neueste Nebenversion aktualisiert?

Auflösung

Amazon RDS aktualisiert automatisch die Nebenversion der Instance im Wartungsfenster. Dies tritt auf, wenn die neuere Nebenversion als bevorzugte Nebenversion festgelegt ist. Wenn die neuere veröffentlichte Version jedoch nicht als bevorzugte Version festgelegt ist, wird Amazon RDS für SQL Server nicht aktualisiert.

Amazon RDS legt nicht automatisch jede neu veröffentlichte Engine-Nebenversion als bevorzugte Version fest. Bevor Amazon RDS die neue Nebenversion als bevorzugte Nebenversion ausweist, werden die folgenden Kriterien berücksichtigt:

  • Alle bekannten Sicherheitsprobleme.
  • Fehler in der neueren Amazon-RDS-Version.
  • Allgemeine Flottenstabilität seit Veröffentlichung der Nebenversion.

Wenn die neue Nebenversion erhebliche Fehlerbehebungen enthält, plant Amazon RDS das Upgrade für DB-Instances mit aktivierter Option Auto-Minor-Version-Upgrade. Das Upgrade erfolgt während des für die DB-Instance konfigurierten Wartungsfensters.

Führen Sie den folgenden AWS-Command-Line-Interface-Befehl (AWS CLI) aus, um zu überprüfen, ob die neu veröffentlichte Version als bevorzugte Nebenversion festgelegt ist. Ändern Sie im folgenden Befehlsbeispiel die Engine, die Engine-Version und die Region so, dass sie mit Ihrer RDS-for-SQL-Server-Instancekonfiguration übereinstimmen.

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 beim Ausführen von AWS-CLI-Befehlen Fehler gemeldet werden, stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.

Das Folgende ist eine Beispielausgabe für den Befehl. Diese Ausgabe gibt an, dass die AutoUpgrade-Spalte auf False festgelegt ist. Das bedeutet, dass die Instance mit der Version 15.00.4073.23.v1 nicht für ein automatisches Upgrade auf die Versionen 15.00.4153.1.v1 oder 15.00.4198.2.v1 berechtigt ist. Dies liegt daran, dass keine der neueren veröffentlichten Versionen als bevorzugte Version festgelegt ist. Die RDS-for-SQL-Server-Instance führt kein automatisches Upgrade auf eine neuere Nebenversion durch.

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