Mantenimiento de una instancia de base de datos
Amazon RDS realiza tareas de mantenimiento periódicas en los recursos de Amazon RDS. El mantenimiento suele implicar actualizaciones de los siguientes recursos de su instancia de base de datos:
-
Hardware subyacente
-
Sistema operativo (SO) subyacente
-
Versión del motor de base de datos
Las actualizaciones del sistema operativo suelen deberse a motivos de seguridad. Deben hacerse lo antes posible.
Algunos elementos de mantenimiento requieren que Amazon RDS desconecte su instancia de base de datos durante un breve plazo de tiempo. Entre los elementos de mantenimiento que requieren que un recurso esté desconectado están el sistema operativo necesario o la aplicación de parches a la base de datos. Los parches obligatorios que tienen que ver con la seguridad y la fiabilidad de la instancia son los únicos que se programan automáticamente. Estos parches se producen con poca frecuencia, normalmente una vez cada pocos meses. Rara vez se requiere más de una fracción de su período de mantenimiento.
Las modificaciones de la instancia de base de datos diferidas que haya decidido no aplicar inmediatamente se aplican durante el periodo de mantenimiento. Por ejemplo, puede elegir cambiar la clase o el grupo de parámetros de la instancia de base de datos durante el periodo de mantenimiento. Las modificaciones que especifique mediante la configuración de reinicio pendiente no se muestran en la lista Mantenimiento pendiente. Para obtener más información acerca de la modificación de una instancia de base de datos , consulte Modificación de una instancia de base de datos de Amazon RDS.
Temas
- Vista de mantenimiento pendiente
- Aplicación de actualizaciones a una instancia de base de datos o clúster de base de datos
- Mantenimiento de implementaciones Multi-AZ
- La ventana de mantenimiento de Amazon RDS
- Ajuste de la ventana de mantenimiento preferida para una instancia de base de datos
- Uso de las actualizaciones del sistema operativo
Vista de mantenimiento pendiente
Compruebe si hay disponible una actualización de mantenimiento para una instancia de base de datos, use la consola de RDS, la AWS CLI o la API de RDS. Si hay disponible una actualización, se indicará en la columna Maintenance (Mantenimiento) para la instancia de base de datos en la consola Amazon RDS, como se muestra a continuación.

Si no hay ninguna actualización de mantenimiento disponible para una instancia de base de datos, el valor de columna es none (ninguno).
Si una actualización de mantenimiento está disponible para una instancia, son posibles los siguientes valores de columna:
-
required (obligatorio): la acción de mantenimiento se aplicará al recurso y no se podrá aplazar indefinidamente.
-
available (disponible): la acción de mantenimiento está disponible, pero no se aplicará al recurso automáticamente. Puede aplicarla manualmente.
-
next window (siguiente periodo): la acción de mantenimiento se aplicará al recurso durante el siguiente periodo de mantenimiento.
-
In progress (en curso): la acción de mantenimiento está en proceso de aplicarse al recurso.
Si hay una actualización disponible, puede realizar una de las acciones:
-
Si el valor de mantenimiento es next window (siguiente periodo), aplace los elementos de mantenimiento eligiendo defer upgrade (aplazar actualización) en Actions (Acciones). No puede aplazar una acción de mantenimiento si ya se ha iniciado.
-
Aplicar inmediatamente los elementos de mantenimiento.
-
Programar los elementos de mantenimiento para que se inicien en la siguiente ventana de mantenimiento.
-
No realice ninguna acción.
Para realizar una acción, elija la instancia para mostrar sus detalles y, a continuación, elija Maintenance & backups (Mantenimiento y copias de seguridad). Aparecerán los elementos de mantenimiento pendientes.

El periodo de mantenimiento determina el momento en que comienzan las operaciones pendientes, pero no limita su tiempo de ejecución total. No existen garantías de que las operaciones de mantenimiento finalicen antes de que termine el periodo de mantenimiento, de modo que pueden continuar más allá de la hora de finalización establecida. Para obtener más información, consulte La ventana de mantenimiento de Amazon RDS.
Para ver si hay disponible una actualización de mantenimiento para una instancia de base de datos, puede ejecutar el comando describe-pending-maintenance-actions
de la AWS CLI.
Aplicación de actualizaciones a una instancia de base de datos o clúster de base de datos
Con Amazon RDS puede elegir el momento en que desea aplicar las operaciones de mantenimiento. Puede indicar cuándo Amazon RDS debe aplicar las actualizaciones usando la consola de RDS, la AWS Command Line Interface (AWS CLI) o la API de RDS.
Para administrar la actualización de una instancia de base de datos
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En el panel de navegación, seleccione Databases (Bases de datos).
-
Seleccione la instancia de base de datos que tenga una actualización necesaria.
-
En Actions (Acciones), elija una de las siguientes opciones:
-
Upgrade now (Actualizar ahora)
-
Upgrade at next window (Actualizar en el siguiente periodo)
nota
Si elige Upgrade at next window (Actualizar en el siguiente periodo) y después desea aplazar la actualización, puede seleccionar Defer upgrade (Aplazar actualización). No puede aplazar una acción de mantenimiento si ya se ha iniciado.
Para cancelar una acción de mantenimiento, modifique la instancia de base de datos y deshabilite la Auto minor version upgrade (Actualización automática de versiones secundarias).
-
Para aplicar una actualización pendiente a una instancia de base de datos, use el comando apply-pending-maintenance-action de la AWS CLI.
ejemplo
Para Linux, macOS o Unix:
aws rds apply-pending-maintenance-action \ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
\ --apply-actionsystem-update
\ --opt-in-typeimmediate
Para Windows:
aws rds apply-pending-maintenance-action ^ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
^ --apply-actionsystem-update
^ --opt-in-typeimmediate
nota
Para aplazar una acción de mantenimiento, especifique undo-opt-in
para --opt-in-type
. No se puede especificar undo-opt-in
para --opt-in-type
si la acción de mantenimiento ya se ha iniciado.
Para cancelar una acción de mantenimiento, ejecute el comando de la AWS CLI modify-db-instance y especifique --no-auto-minor-version-upgrade
.
Para obtener una lista de los recursos con al menos una actualización pendiente, use el comando describe-pending-maintenance-actions de la AWS CLI.
ejemplo
Para Linux, macOS o Unix:
aws rds describe-pending-maintenance-actions \ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
Para Windows:
aws rds describe-pending-maintenance-actions ^ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
También puede obtener una lista de recursos de una instancia de base de datos mediante la especificación del parámetro --filters
del comando describe-pending-maintenance-actions
de AWS CLI. El formato del comando --filters
es Name=
.filter-name
,Value=resource-id
,...
Los valores aceptados para el parámetro Name
de un filtro son los siguientes:
db-instance-id
: acepta una lista de identificadores o nombres de recurso de Amazon (ARN) de instancias de base de datos. La lista obtenida solo incluirá las operaciones de mantenimiento pendientes para las instancias de base de datos referidas por esos identificadores o ARN.db-cluster-id
: acepta una lista de identificadores o ARN de clústeres de base de datos para Amazon Aurora. La lista obtenida solo incluirá las operaciones de mantenimiento pendientes para los clústeres de base de datos referidos por esos identificadores o ARN.
Por ejemplo, en el ejemplo siguiente se obtienen las operaciones de mantenimiento pendientes para las instancias de base de datos sample-instance1
y sample-instance2
.
ejemplo
Para Linux, macOS o Unix:
aws rds describe-pending-maintenance-actions \ --filters Name=db-instance-id,Values=sample-instance1,sample-instance2
Para Windows:
aws rds describe-pending-maintenance-actions ^ --filters Name=db-instance-id,Values=sample-instance1,sample-instance2
Para aplicar una actualización a una instancia de base de datos, llame a la operación ApplyPendingMaintenanceAction
de la API de Amazon RDS.
Para obtener una lista de los recursos con al menos una actualización pendiente, llame a la operación DescribePendingMaintenanceActions
de la API Amazon RDS.
Mantenimiento de implementaciones Multi-AZ
Ejecutar una instancia de base de datos como una Implementación multi-AZ AZ puede reducir aún más el impacto de un evento de mantenimiento. Este resultado se debe a que Amazon RDS aplica las actualizaciones del sistema operativo siguiendo estos pasos:
-
Realización del mantenimiento en la instancia en espera.
-
Promoción de la instancia en espera a principal.
-
Realización del mantenimiento en la antigua instancia principal, que se convierte en la nueva instancia en espera.
Si actualiza el motor de base de datos para su instancia de base de datos en una implementación multi-AZ, Amazon RDS modifica tanto la instancia de base de datos principal como la secundaria a la vez. En este caso, tanto la instancia de base de datos principal como la secundaria en la implementación multi-AZ no estarán disponibles durante la actualización. Esta operación generará un tiempo de inactividad hasta que se complete la actualización. El tiempo que dura la interrupción varía según el tamaño de la instancia de base de datos.
Si su instancia de base de datos ejecuta RDS para MySQL o RDS para MariaDB, puede minimizar el tiempo de inactividad necesario para la actualización usando una implementación azul/verde. Para obtener más información, consulte Uso de las implementaciones azul/verde de Amazon RDS para actualizar las bases de datos. Si actualiza una instancia de base de datos de RDS para SQL Server en una implementación multi-AZ, Amazon RDS realizará actualizaciones sucesivas, de manera que la interrupción sea solo mientras dure la conmutación por error. Para obtener más información, consulte Consideraciones sobre optimización en memoria y Multi-AZ.
Para obtener más información sobre las implementaciones Multi-AZ, consulte Configuración y administración de una implementación multi-AZ.
La ventana de mantenimiento de Amazon RDS
Cada instancia de base de datos tienen una ventana de mantenimiento semanal durante la que se aplican los cambios del sistema. Considere un periodo de mantenimiento como una oportunidad para controlar cuándo se producirán las modificaciones y los parches de software. Si hay un evento de mantenimiento programado para una semana determinada, se iniciará durante la ventana de mantenimiento que identifique. La mayoría de los eventos de mantenimiento también se completan durante la ventana de mantenimiento de 30 minutos, aunque otros eventos de mantenimiento pueden tardar más de 30 minutos en completarse.
La ventana de mantenimiento de 30 minutos se selecciona al azar dentro de un bloque de 8 horas por región. Si no especifica una ventana de mantenimiento al crear una instancia de base de datos, RDS asigna una ventana de mantenimiento de 30 minutos un día de la semana seleccionado al azar.
RDS consume algunos de los recursos de su instancia de base de datos mientras se aplica el mantenimiento. Es posible que observe un efecto mínimo en el desempeño. Para una instancia de base de datos, en raras ocasiones puede ser necesaria una conmutación por error Multi-AZ para que se complete una actualización de mantenimiento.
A continuación, puede encontrar los bloques de horas de cada región desde los que se asignan las ventanas predeterminadas de mantenimiento.
Nombre de la región | Región | Bloque de tiempo |
---|---|---|
Este de EE. UU. (Ohio) | us-east-2 | 03:00 — 11:00 UTC |
Este de EE. UU. (Norte de Virginia) | us-east-1 | 03:00–11:00 UTC |
Oeste de EE. UU. (Norte de California) | us-west-1 | 06:00 — 14:00 UTC |
Oeste de EE. UU. (Oregón) | us-west-2 | 06:00–14:00 UTC |
África (Ciudad del Cabo) | af-south-1 | 03:00–11:00 UTC |
Asia-Pacífico (Hong Kong) | ap-east-1 | 06:00 — 17:00 UTC |
Asia Pacific (Hyderabad) | ap-south-2 | 06:30 – 14:30 UTC |
Asia Pacific (Jakarta) | ap-southeast-3 | 08:00 a 16:00 h UTC |
Asia-Pacífico (Melbourne) | ap-southeast-4 | 11:00–19:00 UTC |
Asia Pacífico (Mumbai) | ap-south-1 | 06:00–14:00 UTC |
Asia Pacific (Osaka) | ap-northeast-3 | 22:00 — 23:59 UTC |
Asia Pacific (Seoul) | ap-northeast-2 | 13:00 — 21:00 UTC |
Asia-Pacífico (Singapur) | ap-southeast-1 | 14:00 — 22:00 UTC |
Asia Pacífico (Sídney) | ap-southeast-2 | 12:00 — 20:00 UTC |
Asia Pacífico (Tokio) | ap-northeast-1 | 13:00 — 21:00 UTC |
Canadá (centro) | ca-central-1 | 03:00–11:00 UTC |
China (Beijing) | cn-north-1 | 06:00–14:00 UTC |
China (Ningxia) | cn-northwest-1 | 06:00–14:00 UTC |
Europe (Frankfurt) | eu-central-1 | 21:00 — 05:00 UTC |
Europe (Ireland) | eu-west-1 | 22:00 — 06:00 UTC |
Europe (London) | eu-west-2 | 22:00 — 06:00 UTC |
Europa (Milán) | eu-south-1 | 02:00 — 10:00 UTC |
Europa (París) | eu-west-3 | 23:59 — 07:29 UTC |
Europe (Spain) | eu-south-2 | 02:00 — 10:00 UTC |
Europe (Stockholm) | eu-north-1 | 23:00 — 07:00 UTC |
Europa (Zúrich) | eu-central-2 | 02:00 — 10:00 UTC |
Israel (Tel Aviv) | il-central-1 | 03:00 — 11:00 UTC |
Medio Oriente (Baréin) | me-south-1 | 06:00 — 17:00 UTC |
Medio Oriente (EAU) | me-central-1 | 05:00 a 13:00 h UTC |
South America (São Paulo) | sa-east-1 | 00:00–08:00 UTC |
AWS GovCloud (EE. UU. Este) | us-gov-east-1 | 17:00 — 01:00 UTC |
AWS GovCloud (Oeste de EE. UU.) | us-gov-west-1 | 06:00–14:00 UTC |
Ajuste de la ventana de mantenimiento preferida para una instancia de base de datos
La ventana de mantenimiento debe corresponder al momento de mínimo uso y, por tanto, podría ser preciso modificarla cada cierto tiempo. La instancia de base de datos solo dejan de estar disponibles durante este periodo si se están aplicando cambios en el sistema, por ejemplo, se está realizando una operación de escalado del almacenamiento o un cambio de clase de instancia y se requiere una interrupción. Su instancia de base de datos solo dejará de estar disponible durante el tiempo mínimo requerido para realizar los cambios necesarios.
En el siguiente ejemplo, se ajusta la ventana de mantenimiento preferida para una instancia de base de datos.
En este ejemplo, supondremos que una instancia de base de datos llamada mydbinstance existe y que tiene una ventana de mantenimiento preferida de "Sun:05:00-Sun:06:00" UTC.
Para ajustar la ventana de mantenimiento preferida
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos que desea modificar.
-
Elija Modify. Aparece la página Modify DB instance (Modificar instancia de base de datos).
-
En la sección Maintenance (Mantenimiento), actualice el periodo de mantenimiento.
nota
La ventana de mantenimiento y la ventana de backup de la instancia de base de datos no se pueden solapar. Si escribe un valor para la ventana de mantenimiento que se superponga con la ventana de backup, aparece un mensaje de error.
-
Elija Continue.
En la página de confirmación, revise los cambios.
-
Para aplicar los cambios al periodo de mantenimiento de forma inmediata, seleccione Apply immediately (Aplicar inmediatamente).
-
Seleccione Modificar la instancia de base de datos para guardar los cambios.
O bien, elija Back para editar los cambios o Cancel para cancelarlos.
Para ajustar la ventana de mantenimiento preferida, use el comando AWS CLI de la modify-db-instance
con los siguientes parámetros:
-
--db-instance-identifier
-
--preferred-maintenance-window
ejemplo
En el siguiente ejemplo de código, el periodo de mantenimiento se define para los martes de 4:00 a 4:30 UTC.
Para Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --preferred-maintenance-windowTue:04:00-Tue:04:30
Para Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --preferred-maintenance-windowTue:04:00-Tue:04:30
Para ajustar el plazo de mantenimiento preferido, utilice la operación ModifyDBInstance
de la API de Amazon RDS con los siguientes parámetros:
-
DBInstanceIdentifier
-
PreferredMaintenanceWindow
Uso de las actualizaciones del sistema operativo
En ocasiones, las instancias de base de datos de RDS para MariaDB, RDS para PostgreSQL y RDS para Oracle requieren actualizaciones del sistema operativo. Amazon RDS actualiza el sistema operativo a una versión más reciente para mejorar el rendimiento de la base de datos y la posición de seguridad general de los clientes. Normalmente, las actualizaciones tardan unos 10 minutos en completarse. Las actualizaciones del sistema operativo no cambian la versión del motor de la base de datos ni la clase de instancia de la base de datos.
Las actualizaciones del sistema operativo pueden ser opcionales u obligatorias:
-
Se puede aplicar una actualización opcional en cualquier momento. Aunque estas actualizaciones son opcionales, le recomendamos que las aplique periódicamente para mantener su flota de RDS al día. RDS no aplica estas actualizaciones automáticamente.
Para recibir una notificación cuando haya un nuevo parche del sistema operativo opcional disponible, puede suscribirse al RDS-EVENT-0230 en la categoría de eventos de parches de seguridad. Para obtener información sobre cómo suscribirse a los eventos de RDS, consulte Suscripción a notificaciones de eventos de Amazon RDS.
nota
RDS-EVENT-0230
no se aplica a las actualizaciones de distribución del sistema operativo. -
Se requiere una actualización obligatoria y tiene una fecha de aplicación. Planifique la actualización antes de dicha fecha. Después de la fecha de aplicación especificada, Amazon RDS actualiza automáticamente el sistema operativo de la instancia de base de datos a la última versión durante uno de los períodos de mantenimiento asignados.
nota
Mantenerse al día en todas las actualizaciones opcionales y obligatorias podría ser necesario para cumplir varias obligaciones de conformidad. Le recomendamos que aplique todas las actualizaciones que RDS pone a disposición de los usuarios de forma rutinaria durante los periodos de mantenimiento.
Puede utilizar la AWS Management Console o la AWS CLI para obtener información sobre el tipo de actualización del sistema operativo.
Para obtener información de actualización mediante la AWS Management Console
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos.
-
Seleccione Maintenance & backups (Mantenimiento y copias de seguridad).
-
En la sección Mantenimiento pendiente, busque la actualización del sistema operativo y consulte el valor Estado.
En la AWS Management Console, una actualización opcional tiene el valor de Status (Estado) de mantenimiento establecido a available (disponible) y no tiene un valor en Apply date (Fecha de aplicación), como se muestra en la siguiente imagen.

Una actualización obligatoria tiene el valor de Status (Estado) de mantenimiento establecido a required (obligatorio) y tiene un valor en Apply date (Fecha de aplicación), como se muestra en la siguiente imagen.

Para obtener información de actualización de la AWS CLI, use el comando describe-pending-maintenance-actions.
aws rds describe-pending-maintenance-actions
Una actualización obligatoria del sistema operativo los valores AutoAppliedAfterDate
y CurrentApplyDate
. Una actualización opcional del sistema operativo no incluye estos valores.
La siguiente salida muestra una actualización obligatoria del sistema operativo.
{ "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:mydb1", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "AutoAppliedAfterDate": "2022-08-31T00:00:00+00:00", "CurrentApplyDate": "2022-08-31T00:00:00+00:00", "Description": "New Operating System update is available" } ] }
La siguiente salida muestra una actualización opcional del sistema operativo.
{ "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:mydb2", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System update is available" } ] }
Disponibilidad de las actualizaciones del sistema operativo
Las actualizaciones del sistema operativo son específicas para la versión del motor de base de datos y la clase de instancia de base de datos. Por lo tanto, las instancias de base de datos reciben o requieren actualizaciones en diferentes momentos. Cuando una actualización del sistema operativo está disponible para su instancia de base de datos en función de su versión del motor y de la clase de instancia, la actualización aparece en la consola. También puede verse ejecutando el comando describe-pending-maintenance-actions de la AWS CLI o llamando a la operación de la API DescribePendingMaintenanceActions de RDS. Si hay una actualización disponible para su instancia, puede actualizar el sistema operativo siguiendo las instrucciones de Aplicación de actualizaciones a una instancia de base de datos o clúster de base de datos.
Calendario de actualizaciones obligatorias del sistema operativo
Tenemos previsto utilizar el siguiente calendario para las actualizaciones obligatorias del sistema operativo. Aplicar fecha hace referencia al momento en que Amazon RDS comienza a aplicar las actualizaciones obligatorias. Para cada fecha de la tabla, la hora de inicio es 00:00 del Tiempo universal coordinado (UTC).
Motor de base de datos | Fecha de aplicación |
---|---|
RDS for MySQL |
30 de enero de 2023 |
RDS para MariaDB |
30 de enero de 2023 |
RDS para PostgreSQL |
31 de marzo de 2023 |
nota
Las fechas de la tabla se aplican a los clientes que no recibieron actualizaciones obligatorias del sistema operativo en 2022. Para confirmar si le afectan las actualizaciones obligatorias del sistema operativo en 2023, consulte la sección Mantenimiento pendiente de la consola para ver las actualizaciones del sistema operativo. Para obtener más información, consulte la sección Consola en Uso de las actualizaciones del sistema operativo.
Después de la fecha de aplicación, Amazon RDS actualiza automáticamente el sistema operativo de sus instancias de base de datos a la última versión en un periodo de mantenimiento posterior. Para evitar una actualización automática, le recomendamos que programe su actualización antes de la fecha de aplicación.