¿Por qué no se actualizó mi instancia de RDS para SQL Server aunque la actualización automática esté activada?

Última actualización: 20/09/2022

Tengo una instancia de Amazon Relational Database Service (Amazon RDS) para SQL Server con la actualización automática de versiones secundarias activada. ¿Por qué la instancia no se actualiza automáticamente a la última versión secundaria?

Resolución

Amazon RDS actualiza automáticamente la versión secundaria de la instancia en el período de mantenimiento. Esto ocurre si la versión secundaria más reciente se establece como la versión secundaria preferida. Sin embargo, si la versión más reciente no está configurada como la versión preferida, Amazon RDS para SQL Server no se actualiza.

Amazon RDS no establece automáticamente todas las versiones secundarias del motor recién lanzadas como la versión preferida. Antes de que Amazon RDS designe la nueva versión secundaria como la versión secundaria preferida, se tienen en cuenta los siguientes criterios:

  • Cualquier problema de seguridad conocido.
  • Errores en la versión más reciente de Amazon RDS.
  • Estabilidad general de la flota desde que se lanzó la versión secundaria.

Si la nueva versión secundaria contiene correcciones de errores importantes, Amazon RDS programa la actualización de las instancias de base de datos con la opción Auto Minor Version Upgrade (Actualización automática de versiones secundarias) activada. La actualización se produce durante el período de mantenimiento configurado para la instancia de base de datos.

Ejecute el siguiente comando de la interfaz de la línea de comandos de AWS (AWS CLI) para comprobar que la versión recién publicada esté configurada como la versión secundaria preferida. En el siguiente ejemplo de comando, cambie los valores deengine (motor), engine-version (versión del motor) y region (región) para que coincidan con la configuración de la instancia de RDS para 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

Nota: Si recibe errores mientras ejecuta los comandos de AWS CLI, asegúrese de que está utilizando la versión más reciente de AWS CLI.

A continuación se muestra un ejemplo de salida del comando. Este resultado indica que la columna AutoUpgrade está establecida en False (Falso). Esto significa que la instancia con la versión 15.00.4073.23.v1 no cumple los requisitos para la actualización automática a las versiones 15.00.4153.1.v1 o 15.00.4198.2.v1. Esto se debe a que ninguna de las versiones publicadas más recientes está configurada como la versión preferida. La instancia de RDS para SQL Server no se actualizará automáticamente a ninguna versión secundaria más reciente.

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

¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?