你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

计划性维护

适用于: Azure Database for PostgreSQL 灵活服务器

Azure Database for PostgreSQL 灵活服务器执行定期维护,以帮助确保托管数据库安全、稳定并处于最新状态。 在维护期间,服务器会获取新的功能、更新和补丁。

重要

不要在 Azure Database for PostgreSQL 灵活服务器维护期间执行所有服务器操作(修改、配置更改、启动/停止服务器)。 参与这些活动可能会导致不可预知的结果,并且可能会影响服务器性能和稳定性。 请等待维护结束,然后再执行服务器操作。

维护时段

可以计划在一周中特定某天以及该天某个时段范围内进行维护。 或者,你可以让系统自动选择具体日期和时间范围。

系统提前 5 天发送维护通知,以便你有足够的时间来准备。 系统还会在维护开始时和在维护成功完成时发送通知。

有关即将开始的计划性维护的通知可能会:

  • 通过电子邮件发送到特定地址。
  • 通过电子邮件发送到 Azure 资源管理器角色。
  • 向移动设备发送短信。
  • 向 Azure 应用推送通知。
  • 传递语音消息。

为维护计划指定首选项时,可以选择自定义计划或系统管理的计划。 如果选择自定义计划,可以指定一周中的某一天和一个时间范围。 但如果选择系统管理的计划,则由系统选择某一天。 在这一天中,系统会在服务器所在区域时间晚上 11:00 到上午 7:00 之间选择一个小时的时间段。 可以为每个 Azure Database for PostgreSQL 灵活服务器配置不同的维护计划。

重要

通常,服务器的成功计划性维护事件之间间隔至少为 30 天。 但是,对于关键紧急更新(例如严重漏洞),通知窗口可能会短于 5 天或甚至被省略。 即使系统在过去 30 天内成功执行了计划性维护,关键更新也可能会应用于服务器。

可以随时更新计划性维护设置。 如果为 Azure Database for PostgreSQL 灵活服务器计划了维护,然后更新计划的维护的首选项,则当前的推出不会进行重新编程。 它在计划的当天及时间已生效。 对计划性维护设置所做的更改将在成功完成下一次计划性维护后生效。

系统管理的维护与自定义维护

可以为 Azure 订阅中的每个 Azure Database for PostgreSQL 灵活服务器定义系统管理的计划或自定义计划:

  • 使用系统托管的计划时,系统将在服务器区域时间中的晚上 11:00 到早上 7:00 之间选择任何 1 小时范围。
  • 使用自定义计划时,可以通过选择星期几和一小时时段的起始时间来为服务器指定维护时段。

计划性维护首先会在配置了系统管理的计划的服务器上发生。 然后在配置了自定义计划的服务器上发生,一个区域内至少执行七天。 若要接收开发和测试服务器的早期更新,请使用系统托管的计划。 这样选择可在更新到达具有自定义计划的生产服务器之前早期测试和解决问题。

自定义计划服务器的更新会在七天后的定义维护时段内开始。 收到通知后,无法延迟更新。 建议仅将自定义计划用于生产环境。

在极少数情况下,系统可能会取消某些维护事件,或某些事件可能无法成功完成。 如果更新失败,会回滚进程,将服务器还原到之前的二进制文件。 服务器仍可能在维护时段内重启。

如果更新取消或失败,系统会生成通知来指示维护事件已被取消或失败。 会根据当前计划设置安排下下次维护执行尝试,并且你会提前五天收到通知。

注意事项和限制

考虑在每月维护期间时的一些注意事项:

  • 每月维护是有影响的,它们涉及一些故障时间。
  • 故障时间取决于在维护时服务器上的事务负载。

与 Azure Database for PostgreSQL 产品团队分享你的建议和 bug