¿Por qué la instancia de RDS para Microsoft SQL Server no se actualiza a pesar de que la actualización automática está activada?

3 minutos de lectura
0

Tengo una instancia de Amazon Relational Database Service (Amazon RDS) para Microsoft SQL Server con la actualización automática de versiones secundarias activada. Quiero saber por qué la instancia no se actualiza automáticamente a la versión secundaria más reciente.

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 publicadas 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 publicó la versión secundaria.

Si las nuevas versiones secundarias contienen correcciones de errores importantes, Amazon RDS programa la actualización de las instancias de base de datos y activa la opción Actualización automática de la versión secundaria. 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. Sustituya engine, engine-version y region para que coincidan con la configuración de la instancia de RDS para 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

Nota: Si se muestran errores al ejecutar comandos de la AWS CLI, consulte Errores de solución de problemas de la AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.

A continuación se muestra un ejemplo de salida del comando en el que la columna AutoUpgrade está configurada como False. 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 Microsoft 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   |
+--------------+--------------------+

Información relacionada

Actualización del motor de base de datos Microsoft SQL Server