跳至内容

我的 RDS for SQL Server 单可用区或多可用区实例在计划的维护时段内预计会停机多长时间?

1 分钟阅读
0

我为 Amazon Relational Database Service (Amazon RDS) for Microsoft SQL Server 单可用区或多可用区实例安排了维护时段。我想知道预计会停机多长时间。

简短描述

AWS 会定期维护 Amazon RDS for SQL Server 实例的物理主机硬件、数据库版本或操作系统。在维护开始前,您会收到电子邮件通知。这封电子邮件会详细说明受影响的资源和计划的维护时间段。

单可用区实例和多可用区实例的预计停机时间将有所不同。根据所执行的维护类型,您所经历的停机时间可能会发生变化。

解决方法

**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。

您可以查看 AWS Health Dashboard,检查计划维护是否涉及停机时间。

查看过去或待执行的维护操作

要查看过去的 RDS 实例计划维护信息,请参阅查看 Amazon RDS 事件。

要使用 AWS 管理控制台或 AWS CLI 查看待执行的 RDS 实例维护操作,请完成以下步骤:

  1. 打开 Amazon Aurora 和 RDS 控制台。
  2. 在导航窗格中,选择 Databases(数据库)。
  3. 选择要查看其维护操作的 RDS for MySQL 数据库实例或数据库实例。
  4. 选择 Maintenance & backups(维护和备份)选项卡,查看 Pending maintenance(待维护)部分下待执行的维护操作列表,或运行以下命令:
    $ aws rds describe-pending-maintenance-actions --region example-region-name

**注意:**请将 example-region-name 替换为您指定的 AWS 区域名称。

您可以调整维护时段的时间。有关详细信息,请参阅调整首选数据库实例维护时段。

当您安排维护时段时

在维护时段内,计划对任何处理繁重工作负载的 RDS SQL Server 实例执行受控重启。受控重启可最大限度地减少服务中断。将维护时段安排在活动量较低的时段。这样可以防止重启后性能暂时下降造成的影响。当重启终止用户连接、重新创建 tempdb 数据库以及清除缓冲区和计划缓存时,性能会下降。

在计划的维护时段之前,确认没有长时间运行的事务处于活动状态,并确认事务日志大小处于正常阈值范围内。这些因素会影响崩溃恢复时间。如果您在多可用区部署中使用 Always On 可用性组,请确保所有辅助副本运行正常且完全同步。运行正常的辅助副本可提供顺畅的失效转移路径。

维护时段结束且服务重启后,监控 Microsoft 网站上描述的数据库恢复阶段。记录重做和撤消进度、可用性组 (AG) 同步状态和整体资源状态,以便验证实例的稳定性。这种方法可确保维护安全地进行,恢复时间可预测,并且系统会在产生最小影响的情况下恢复到正常运行水平。

硬件维护停机时间

**单可用区实例:**在执行维护期间,实例会在几分钟内不可用。维护所需的确切时间因实例类类型和数据库大小而异。

**多可用区实例:**在主实例进行失效转移所需的时间内,多可用区实例不可用。此失效转移的用时不超过 60 秒。

数据库引擎升级停机时间

**单可用区实例:**在执行维护期间,实例至少在 15 分钟内不可用。维护所需的确切时间因实例类类型和数据库大小而异。

**多可用区实例:**在多可用区实例中,主实例和备用实例均会升级。Amazon RDS 会执行滚动升级。中断仅在辅助实例升级并提升为主实例后的失效转移时长内持续。然后,原始主实例将成为辅助实例并应用升级。

有关详细信息,请参阅 SQL Server 升级的注意事项。

操作系统维护停机时间

**单可用区实例:**在执行维护期间,实例会在几分钟内不可用。维护所需的确切时间因实例类类型和数据库大小而异。

**多可用区实例:**在多可用区 RDS 实例中,主实例和备用实例均会升级。RDS 会执行滚动升级。中断仅在辅助实例升级并提升为主实例后的失效转移时长内持续。然后,原始主实例将成为辅助实例并应用升级。

相关信息

关于 Amazon RDS 维护时段,我需要了解哪些信息?

AWS 官方已更新 8 个月前