Todos los productos
Search
Centro de documentos

ApsaraDB RDS:Upgrade the major engine version and RDS edition of an instance

Última actualización: Oct 09, 2026

Las capacidades de una instancia de ApsaraDB RDS for SQL Server varían según la versión principal del motor (versión de SQL Server) y la edición de RDS. Para obtener un mejor rendimiento y escalabilidad, actualice su instancia a una versión y edición superiores. Por ejemplo, puede actualizar la versión principal de una instancia de SQL Server 2019 Standard Edition a SQL Server 2022 Standard Edition, o cambiar la edición de Basic Edition a High-availability Edition.

Contexto

RDS for SQL Server ofrece instancias en tres ediciones, cada una con diferentes features y ventajas.

  • Las instancias Basic Edition no cuentan con una instancia secundaria para respaldo activo. Esto puede provocar tiempos de inactividad prolongados si la instancia falla o durante tareas como cambios de especificaciones o actualizaciones de versión.

  • Las instancias High-availability Edition utilizan una arquitectura clásica de alta disponibilidad con una instancia principal y una secundaria. Los datos de la instancia principal se sincronizan con la secundaria semi-synchronously or asynchronously. Si la instancia principal falla, el sistema realiza automáticamente un failover hacia la instancia secundaria.

  • Las instancias Cluster Edition se basan en la tecnología Always On de SQL Server, que desacopla la computación del almacenamiento. Esta edición le permite crear una o más read-only instances para implementar la separación de lectura y escritura, lo cual es ideal para volúmenes altos de lectura.

Notas de uso

  • Las actualizaciones de la versión principal del motor, de la edición y del tipo de instancia son irreversibles. Las reglas de actualización son las siguientes:

    Reglas de actualización

    Elemento de actualización

    Regla de actualización

    Actualizar la versión principal del motor de base de datos (SQL Server)

    • Standard Edition → Enterprise Edition

    • Standard Edition → Enterprise Cluster Edition

    • Web Edition → Standard Edition

    • Web Edition → Enterprise Edition

    • Web Edition → Enterprise Cluster Edition

    Nota

    Para actualizar de Web Edition a Enterprise Edition o Enterprise Cluster Edition, primero debe actualizar a Standard Edition.

    Actualizar la edición de RDS

    Solo puede actualizar a una edición superior. Las ediciones, de menor a mayor, son: Basic Edition < High-availability Edition < Cluster Edition. No se admiten las reducciones de edición.

    Actualizar instance family o el tipo de instancia

    Puede actualizar a la misma familia de instancias o a una superior. Consulte la consola para ver las opciones disponibles.

    Las familias de instancias, de menor a mayor, son: Shared < General-purpose < Dedicated. No se admite la reducción a una familia de instancias inferior.

    Nota
    • No puede actualizar directamente una instancia de un tipo de instancia compartida en High-availability Edition a un tipo de instancia dedicada en Cluster Edition.

    • Si la familia de instancias de destino no está disponible en la consola, create una nueva instancia en dicha familia y luego migrate los datos de la instancia original a la nueva.

    Aviso
    • Dado que las actualizaciones son irreversibles, se recomienda que primero create a pay-as-you-go or serverless target instance para comprobar la compatibilidad.

    • Durante la actualización, no modifique los metadatos de la instancia, ya que esto puede causar inconsistencias en los datos al finalizar el proceso. Entre las operaciones de modificación de metadatos se incluyen, entre otras, agregar o eliminar bases de datos, o cambiar el modelo de recuperación de una base de datos.

  • La actualización implica una migración entre hosts, lo que elimina los host account y cualquier programa o archivo, como SSIS, SSAS y SSRS, del host original. Debe migrar o respaldar sus datos por adelantado.

    Importante

    En la mayoría de los casos, las actualizaciones de versiones secundarias del motor no causan problemas de compatibilidad. Sin embargo, pueden generar cambios en la funcionalidad. Se recomienda revisar las actualizaciones acumulativas (CU) de SQL Server publicadas por Microsoft para comprobar si se actualizó el kernel de SQL Server.

Limitaciones

A continuación se muestran las instancias que no admiten actualizaciones de versión de base de datos:

Impactos

  • Una vez iniciado, el proceso de actualización no se puede cancelar ni revertir después de completarse.

  • Sus configuraciones actuales, como el nombre de la instancia, el puerto, las etiquetas y las cuentas de base de datos, permanecen sin cambios después de la actualización.

  • La duración de la actualización depende de factores como el volumen de datos de su instancia. Para obtener más información, consulte la sección FAQ de este tema.

  • La actualización implica un cambio de red que causa una interrupción del servicio de hasta 20 minutos. Para obtener más información, consulte la sección FAQ de este tema. Asegúrese de que su aplicación cuente con un mecanismo de reconexión automática.

  • Durante la actualización, el proceso migra los recursos subyacentes de la instancia, lo que provoca un cambio en la dirección IP virtual (VIP). Para garantizar la estabilidad y continuidad del negocio, utilice el internal or public endpoint of the RDS instance para conectarse a su aplicación. No use la dirección IP resuelta. El endpoint de RDS es un nombre de dominio dinámico con capacidades de enrutamiento automático que se adapta sin problemas a los cambios de IP del backend.

  • Si elige realizar el cambio dentro de la ventana de mantenimiento, las copias de seguridad regulares de la instancia se deshabilitan desde el momento en que envía la tarea de actualización hasta que finaliza la migración.

  • Borre la caché de DNS en su cliente. Si su cliente es una aplicación basada en JVM, se recomienda establecer el TTL en la configuración de la JVM en 60 segundos o menos. De esta forma, cuando cambie la dirección VIP del endpoint, la aplicación podrá obtener la nueva dirección VIP al volver a consultar el DNS.

    Nota

    Los siguientes métodos para configurar el TTL en la JVM sirven como referencia:

    • Para establecer el TTL de todas las aplicaciones basadas en JVM, configure el parámetro networkaddress.cache.ttl en el archivo $JAVA_HOME/jre/lib/security/java.security con el valor 60.

    • Para establecer el TTL únicamente en una aplicación local, incluya java.security.Security.setProperty("networkaddress.cache.ttl" , "60"); en el código de inicialización de la aplicación antes de establecer cualquier conexión de red, específicamente antes de la primera llamada a InetAddress.getByName().

  • Si tiene una tarea de Data Transmission Service (DTS) en curso, deberá reconfigurarla y reiniciarla después de la actualización.

Facturación

Para obtener información sobre los cargos por actualizar la versión, consulte change specifications.

Procedimiento

  1. Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia de RDS. Luego, busque la instancia de RDS y haga clic en su ID.

  2. En la página Basic Information, dentro de la sección Configuration Information, haga clic en Upgrade Version. En el cuadro de diálogo que aparece, haga clic en OK.

    Nota

    Si no se muestra Upgrade Version, compruebe si su instancia cumple con los upgrade requirements.

  3. En la página Upgrade Engine Version, modifique la configuración. La siguiente tabla describe los parámetros clave. Para obtener información sobre otros parámetros, consulte Create an ApsaraDB RDS for SQL Server instance.

    Nota

    Algunas instancias pueden tener restricciones en las versiones y ediciones disponibles durante una actualización. Para obtener más información, consulte las secciones Notas de uso y Limitaciones de este tema.

    Parámetro

    Descripción

    Upgrade To

    Las opciones disponibles para Edition y Instance Type cambian según la versión de destino que seleccione. Para obtener más información, consulte Upgrade rules.

    Edition

    Seleccione la target edition:

    • Basic Edition: arquitectura de nodo único con la computación y el almacenamiento desacoplados.

    • High-availability Edition: arquitectura clásica de alta disponibilidad con una instancia principal y una secundaria, que ofrece un rendimiento equilibrado.

    • Cluster Edition: arquitectura de alta disponibilidad con una instancia principal y varias secundarias. Las instancias secundarias están accesibles para operaciones de lectura.

    Instance Type

    Each instance type tiene una cantidad específica de vCPU, tamaño de memoria, número máximo de conexiones e IOPS máximos.

    Switching Time

    • Switch Immediately After Data Migration: la migración y el cambio de red comienzan de inmediato.

    • Switch Within Maintenance Window: la migración comienza de inmediato y el cambio de red se produce durante la ventana de mantenimiento configurada.

  4. Haga clic en Pay Now. En el cuadro de diálogo que aparece, haga clic en OK.

    El estado de la instancia cambia a Upgrading/Downgrading > Upgrading Across Networks. Cuando el estado de la instancia cambia a Running, la actualización ha finalizado. El tiempo requerido depende de la cantidad de datos. Espere a que concluya el proceso.

Preguntas frecuentes

¿Puedo cambiar la configuración de la instancia, como el tipo de instancia, durante una actualización de versión principal?

No, no puede cambiar la configuración de la instancia durante una actualización de versión principal. Debe esperar a que finalice la actualización para ejecutar otras operaciones.

¿Se admiten las actualizaciones automáticas de versión principal?

No se admiten las actualizaciones automáticas de versión principal.

¿Cuánto tiempo tarda una actualización de versión principal?

Tiempo estimado

La siguiente tabla muestra un rango de tiempo estimado para actualizar la versión principal de una instancia. Tenga en cuenta que las velocidades de copia de seguridad y restauración se basan en el tamaño de los datos sin comprimir.

Nota

Dado que las instancias que ejecutan Web Edition no admiten la compresión de copias de seguridad, la eficiencia de estas es menor. Las velocidades de copia de seguridad y restauración pueden caer por debajo de los 100 GB/hora.

Operación

Obligatorio

Tiempo estimado

Notas

Crear y configurar la nueva instancia

Sí

De 10 a 15 minutos

El tiempo requerido depende de la edición y el tipo de instancia seleccionados para la actualización.

Ejecutar una copia de seguridad completa de la instancia

No

200 GB/hora

  • Según la política de copia de seguridad completa, si no se ha ejecutado una en las últimas 36 horas, el sistema realiza una durante la actualización de la versión principal del motor. Esto equilibra el tiempo dedicado a restaurar la copia de seguridad completa y a aplicar los registros de transacciones.

    Se recomienda que manually perform a full backup antes de la actualización, o que inicie la actualización dentro de las 36 horas posteriores a la finalización de una copia de seguridad completa automática. Esto reduce el tiempo total de actualización.

  • La velocidad de la copia de seguridad puede variar según la región y la hora del día.

  • Para obtener una estimación más precisa del rendimiento de copia de seguridad y restauración, consulte el tamaño de los datos y la duración de su última copia de seguridad completa.

Restaurar la copia de seguridad completa en la instancia de destino

Sí

200 GB/hora

Ninguna

Ejecutar una copia de seguridad incremental del registro de transacciones en la instancia de origen

Sí

200 GB/hora

Es posible que se requieran 2 minutos adicionales de sobrecarga antes y después de la copia de seguridad incremental del registro para tareas como preparación, finalización y asignación de recursos.

Aplicar la copia de seguridad incremental del registro de transacciones en la instancia de destino

Sí

200 GB/hora

Es posible que se requieran 2 minutos adicionales de sobrecarga antes y después de aplicar la copia de seguridad incremental del registro para tareas como la comprobación de consistencia de la copia de seguridad.

Recuperación de la base de datos

Sí

Generalmente menos de 2 minutos

  • Consumo de recursos: aplicar registros de transacciones incrementales es una operación que consume muchos recursos. En tipos de instancia pequeños (por ejemplo, 2 vCPU y 4 GB de memoria), un volumen alto de registros de transacciones puede reducir la velocidad de recuperación.

  • Accelerated Database Recovery: RDS for SQL Server 2019 y versiones posteriores ofrecen una opción de Accelerated Database Recovery que puede reducir el tiempo necesario para este paso. Evalúe si debe habilitar esta opción con base en la documentación oficial de Microsoft.

Cambio de red y migración de conexiones

Sí

10 minutos

Ninguna

Ejemplo de estimación

Instancia de prueba: 4 vCPU, 8 GB de memoria y 600 GB de datos.

  • Crear y configurar la nueva instancia: aprox. 12 minutos.

  • Copia de seguridad completa (opcional): aprox. 3 horas (600 GB / 200 GB por hora).

  • Restaurar la copia de seguridad completa en la instancia de destino: aprox. 3 horas (600 GB / 200 GB por hora).

  • Copia de seguridad incremental del registro de transacciones en la instancia de origen: aprox. 5 minutos ((10 GB / 200 GB por hora) + 2 minutos de sobrecarga).

  • Aplicar la copia de seguridad incremental del registro de transacciones en la instancia de destino: aprox. 5 minutos ((10 GB / 200 GB por hora) + 2 minutos de sobrecarga).

  • Recuperación de la base de datos: aprox. 2 minutos.

  • Cambio de red y migración: aprox. 10 minutos.

En este ejemplo, si no se ha ejecutado una copia de seguridad completa en las últimas 36 horas, el tiempo total estimado es de aproximadamente 6 horas y 34 minutos. De lo contrario, es de aproximadamente 3 horas y 34 minutos.

Recomendaciones de actualización

  • Planificación de la ventana de mantenimiento: ejecute la actualización durante periodos de baja carga del sistema para minimizar el impacto en el negocio.

  • Transacciones de larga duración: evite las transacciones de larga duración, como crear o reconstruir índices y archivar datos, durante el proceso de actualización. Esto ayuda a prevenir que se extienda el tiempo de recuperación de la base de datos.

En un escenario con múltiples zonas horarias, ¿cómo configuro correctamente la hora de cambio para la actualización de una instancia?

  • Escenario: usted se encuentra en la región de Dubái, pero su instancia de RDS for SQL Server está configurada en la hora estándar de la India (IST). La instancia se ubica físicamente en la región de Singapur. En esta compleja situación de zonas horarias cruzadas, necesita configurar correctamente la hora de cambio de la actualización para evitar interrupciones en el negocio.

  • Objetivo: planea ejecutar el cambio de la actualización a las 02:00 del 11 de mayo de 2024, IST (UTC+5:30).

  • Solución: convierta la hora de la instancia (IST) a la hora local de su navegador (hora de Dubái, GST). La región física de la instancia no es relevante en este escenario. Si planea el cambio para las 02:00 del 11 de mayo de 2024, IST, debe iniciar sesión en la consola de RDS y establecer la hora de cambio en su hora local de Dubái, que corresponde a las 00:30 del 11 de mayo de 2024, GST (UTC+4).

  • Método de conversión:

    1. Convierta IST a UTC: las 02:00 del 11 de mayo de 2024, IST (UTC+5:30), equivalen a las 20:30 del 10 de mayo de 2024, UTC.

    2. Convierta UTC a GST: las 20:30 del 10 de mayo de 2024, UTC, equivalen a las 00:30 del 11 de mayo de 2024, GST (UTC+4).

Después de actualizar una instancia con bases de datos que tienen CDC habilitado, ¿se ven afectados los datos de CDC existentes y la captura posterior de datos?

La actualización de la instancia conserva los datos de CDC existentes y reinicia automáticamente los trabajos de CDC una vez que finaliza la migración. Esto garantiza que los datos recién generados se sigan capturando.

API relacionada

También puede actualizar la versión principal de la base de datos mediante una llamada a la API. Para obtener más información, consulte Modify an RDS instance.