Azure Database for PostgreSQL - 灵活服务器中的计划性维护
适用于: Azure Database for PostgreSQL 灵活服务器
Azure Database for PostgreSQL 灵活服务器会执行定期维护,帮助确保托管数据库安全、稳定并处于最新状态。 在维护期间,服务器会获取新的功能、更新和补丁。
重要
不要在 Azure Database for PostgreSQL 灵活服务器维护期间执行所有服务器操作(修改、配置更改、启动/停止服务器)。 参与这些活动可能会导致不可预知的结果,并且可能会影响服务器性能和稳定性。 请等待维护结束,然后再执行服务器操作。
选择维护时段
可以计划在一周中特定某天以及该天某个时段范围内进行维护。 或者,你可以让系统自动选择具体日期和时间范围。
系统提前 5 天发送维护通知,以便你有足够的时间来准备。 系统还会在维护开始时和在维护成功完成时向你发送通知。
有关即将开始的计划性维护的通知可能会:
- 通过电子邮件发送到特定地址。
- 通过电子邮件发送到 Azure 资源管理器角色。
- 向移动设备发送短信。
- 向 Azure 应用推送通知。
- 传递语音消息。
为维护计划指定首选项时,可选择具体星期几,并选择一个时间范围。 如果未指定时间范围,系统将选择服务器区域时间中晚上 11 点到早上 7 点之间的时间。 你可以为 Azure 订阅中的每个 Azure Database for PostgreSQL 灵活服务器实例定义不同的计划。
重要
通常,服务器的成功计划性维护事件之间间隔至少为 30 天。 但是,对于关键紧急更新(例如严重漏洞),通知窗口可能会短于 5 天或被省略。 即使系统在过去 30 天内成功执行了计划性维护,关键更新也可能会应用于服务器。
可以随时更新计划设置。 如果为 Azure Database for PostgreSQL 灵活服务器实例计划了维护,并且更新计划首选项,则当前推出将按计划进行。 对计划设置所做的更改将在成功完成下一次计划性维护后生效。
系统托管的维护计划与自定义维护计划
可以为 Azure 订阅中的每个 Azure Database for PostgreSQL 灵活服务器实例定义系统托管的计划或自定义计划:
- 使用系统托管的计划时,系统将在服务器区域时间中的晚上 11:00 到早上 7:00 之间选择任何 1 小时范围。
- 使用自定义计划时,可以通过选择星期几和一小时时间范围来为服务器指定维护时段。
更新首先应用于具有系统托管的计划的服务器,接着至少七天后应用于区域中具有自定义计划的服务器。 若要接收开发和测试服务器的早期更新,请使用系统托管的计划。 这样选择可在更新到达具有自定义计划的生产服务器之前早期测试和解决问题。
自定义计划服务器的更新会在七天后的定义维护时段内开始。 收到通知后,无法延迟更新。 建议仅将自定义计划用于生产环境。
在极少数情况下,维护事件可能会被系统取消,或者可能无法成功完成。 如果更新失败,则会还原更新,并还原以前版本的二进制文件。 服务器仍可能在维护时段内重启。
如果更新取消或失败,系统会创建通知来指示维护事件已被取消或失败。 会根据当前计划设置安排下下次维护执行尝试,并且你会提前五天收到通知。
注意事项和限制
考虑在每月维护期间时的一些注意事项。
- 每月维护是有影响的,它们涉及一些故障时间。
- 故障时间取决于在维护时服务器上的事务负载。