开发者社区 问答 正文

软件升级


RDS 为用户提供数据库软件的新版本。
在绝大多数情况下版本升级都是非强制性的。只有用户主动重启了RDS实例的时候,RDS才会将被重启实例的数据库版本升级到新的兼容版本。
在极少数情况下(如致命的重大Bug、安全漏洞),RDS会在实例的可运维时间内发起数据库版本的强制升级。需要注意的是,强制升级的影响仅仅是几次数据库连接闪断,在应用程序正确配置了数据库连接池的情况下不会对应用程序造成明显的影响。
用户可以通过控制台或者Open API来修改可运维时间,以避免RDS在业务高峰期发生了强制升级。

展开
收起
云栖大讲堂 2017-10-18 15:02:00 1583 分享 版权
阿里云 AI 助理回答

阿里云的RDS(Relational Database Service,关系型数据库服务)确实为用户提供了灵活的数据库软件版本管理功能,确保用户能够享受到最新特性和安全更新。您提到的内容可以总结和补充如下几点关键信息:

  1. 非强制性升级:阿里云RDS通常不会自动强制用户升级到新版本。升级到新版本数据库通常是用户的主动行为,这给予用户充分的时间来测试新版本与现有应用程序的兼容性,并在适当的时候安排升级。

  2. 重启触发升级:当用户决定并执行了RDS实例的重启操作时,如果存在可用的新版本,系统会在重启过程中自动将数据库升级到兼容的新版本。这意味着,除非用户采取行动,如重启实例,否则数据库版本将保持不变。

  3. 强制性升级的情况:尽管罕见,但在发现可能影响数据安全或服务稳定性的严重漏洞(如重大Bug、安全漏洞)时,阿里云可能会安排强制版本升级,以保护用户的数据安全。这种情况下,阿里云会提前通知用户,尽量减少对业务的影响。

  4. 升级影响:即使发生强制升级,其设计目的是最小化对业务的影响。通常表现为短时间内数据库连接的中断,对于配置了健康检查和连接池的应用程序来说,这种短暂中断一般不会导致严重的应用故障。但为了保险起见,建议用户在任何计划内或计划外维护前,都应确保应用具备足够的容错机制。

  5. 可运维时间设置:阿里云允许用户通过控制台或者Open API自定义RDS实例的“可维护时间窗口”。在这个时间段内,阿里云会执行系统维护、升级等操作。用户可以根据自身业务特点,选择低峰时段作为维护窗口,以避免在业务高峰期受到维护活动的影响。

综上所述,阿里云RDS提供了一个既灵活又安全的数据库版本管理方案,旨在平衡新功能的获取与业务连续性需求。用户应当定期检查并规划数据库版本升级,同时合理设置维护窗口,以充分利用这些管理功能。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答