Compartir vía


Mantenimiento programado

La instancia de servidor flexible de Azure Database for PostgreSQL realiza periódicamente operaciones de mantenimiento para ayudar a mantener la base de datos administrada segura, estable y actualizada. Durante el mantenimiento, el servidor obtiene características, actualizaciones y revisiones nuevas.

Important

Evite todas las operaciones de servidor (modificaciones, cambios de configuración, inicio o detención del servidor) durante el mantenimiento de instancias de servidor flexibles de Azure Database for PostgreSQL. La participación en estas actividades puede dar lugar a resultados impredecibles, lo que puede afectar al rendimiento y la estabilidad del servidor. Espere hasta que finalice el mantenimiento antes de realizar operaciones de servidor.

Ventana de mantenimiento

Puede programar el mantenimiento durante un día concreto de la semana y una ventana de tiempo en ese día. O bien, puede permitir que el sistema elija un día y un período de tiempo automáticamente.

El sistema envía notificaciones de mantenimiento con cinco días naturales de antelación, para que tenga tiempo suficiente para prepararse. El sistema también le informa sobre cuándo se inicia el mantenimiento y cuándo finaliza correctamente.

Puede recibir notificaciones sobre el próximo mantenimiento programado a través de:

  • Enviar un correo electrónico a una dirección específica.
  • Enviar un correo electrónico a un rol de Azure Resource Manager.
  • Mensaje de texto a dispositivos móviles.
  • Notificación push para una aplicación de Azure.
  • Mensaje de voz.

Al especificar preferencias para la programación de mantenimiento, puede elegir entre una programación personalizada y una programación administrada por el sistema. Si opta por una programación personalizada, puede especificar un día de la semana y un período de tiempo. Pero si selecciona una programación administrada por el sistema, el sistema elige un día. Y dentro de ese día, elige un período de tiempo de una hora, entre las 23:00 y las 7:00 en la hora de la región del servidor. Puede configurar diferentes programaciones de mantenimiento para cada una de las instancias de servidor flexible de Azure Database for PostgreSQL.

Important

Normalmente, el intervalo entre eventos correctos de mantenimiento programados para un servidor es de, al menos, 30 días. Pero, para una actualización de emergencia crítica, como una vulnerabilidad grave, el período de notificación podría ser inferior a cinco días o incluso omitirse. Es posible que la actualización crítica se aplique al servidor, incluso si el sistema realizó el mantenimiento programado en los últimos 30 días.

Puede actualizar la configuración de mantenimiento programada en cualquier momento. Si el mantenimiento está programado para su instancia de servidor flexible de Azure Database for PostgreSQL y actualiza sus preferencias de mantenimiento programado, la implementación actual no se reprograma. Continúa en el día y hora en que ya estaba programado. Los cambios en la configuración de mantenimiento programado se hacen efectivos tras completar correctamente el siguiente mantenimiento programado.

Mantenimiento personalizado frente a administrado por el sistema

Puede definir una programación administrada por el sistema o una programación personalizada para cada instancia de servidor flexible de Azure Database for PostgreSQL en la suscripción de Azure:

  • Con una programación administrada por el sistema, el sistema elige cualquier ventana de una hora entre las 11:00 p. m. y las 7:00 a. m. en la hora de la región del servidor.
  • Con una programación personalizada, puede especificar la ventana de mantenimiento para el servidor eligiendo el día de la semana y la hora de inicio de un período de tiempo de una hora.

El mantenimiento programado se produce primero en servidores configurados con programaciones administradas por el sistema. Los servidores con programaciones personalizadas siguen, al menos, siete días dentro de una región. Si quiere recibir actualizaciones anticipadas para los servidores de desarrollo y pruebas, use una programación administrada por el sistema. Esta elección de programación permite realizar pruebas tempranas y resolver problemas antes de que las actualizaciones lleguen a los servidores de producción con horarios personalizados.

Las actualizaciones de los servidores de programación personalizada comienzan siete días después, durante una ventana de mantenimiento definida. Después de que se le envíe una notificación, no se podrán aplazar las actualizaciones. Le recomendamos que use programaciones personalizadas solo para entornos de producción.

En raras ocasiones, el sistema puede cancelar algunos eventos de mantenimiento o algunos eventos pueden no finalizar correctamente. Si se produce un error en una actualización, el proceso se anula y el servidor recupera la versión anterior de los archivos binarios. Es posible que el servidor se reinicie durante el período de mantenimiento.

Si se cancela o se produce un error en una actualización, el sistema genera una notificación sobre el evento de mantenimiento cancelado o erróneo. El siguiente intento de realizar el mantenimiento se programa según la configuración de programación actual y recibirá una notificación al respecto con cinco días naturales de antelación.

Consideraciones y limitaciones

Algunas consideraciones a tener en cuenta durante el mantenimiento mensual:

  • El mantenimiento mensual tiene un impacto y conlleva cierto tiempo de inactividad.
  • El tiempo de inactividad depende de la carga transaccional en el servidor en el momento del mantenimiento.
  • Una vez programado el mantenimiento, los cambios en la configuración de mantenimiento solo se aplicarán al siguiente ciclo de mantenimiento, no al actual.

Aplicación del mantenimiento en instancias detenidas o deshabilitadas

Si se detiene un servidor postgreSQL durante el mantenimiento programado, el mantenimiento no se aplicará inmediatamente. En su lugar, el mantenimiento se aplicará cuando se reinicie el servidor, ya sea manualmente por el cliente o automáticamente a través de la característica de reinicio automático de 7 días . Se enviará una notificación al cliente que indica que no se pudo aplicar el mantenimiento porque el servidor está detenido y se aplicará cuando se reinicie el servidor.

Es posible que los clientes observen un ligero aumento del tiempo de reinicio (de 5 a 8 minutos) cuando se aplica el mantenimiento pendiente, especialmente durante los reinicios manuales.