Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

修改运行 Microsoft SQL Server 数据库引擎的数据库实例

可以更改数据库实例的设置来完成更改实例类或重命名实例等任务。此主题将指导您修改运行 Microsoft SQL Server 的 Amazon RDS 数据库实例,并介绍 SQL Server 数据库实例的设置。

我们建议您在修改生产实例之前在测试实例上测试所有更改,以便完全了解每项更改的影响。在升级数据库版本时,这尤其重要。

在修改数据库实例设置后,您可以立即应用更改,也可以在数据库实例的下一维护时段内应用更改。某些修改通过重启数据库实例导致中断。

注意

您无法修改现有 SQL Server 数据库实例来更改存储类型或存储分配。相反,您可以创建数据库备份,并将其还原到具有新的存储类型或存储分配的新数据库实例。有关更多信息,请参阅 导入和导出 SQL Server 数据库

AWS 管理控制台

修改 SQL Server 数据库实例

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择 DB Instances,然后选择您希望修改的数据库实例。

  3. 选择 Instance Actions,然后选择 Modify。此时会显示 Modify DB Instance 页面。

  4. 根据需要更改任意设置。有关每项设置的信息,请参阅 Microsoft SQL Server 数据库实例的设置

  5. 要立即应用更改,请选择 Apply Immediately。选择此选项在某些情况下可导致中断。有关更多信息,请参阅 立即应用的影响

  6. 所有更改如您所需后,选择 Continue

  7. 在确认页面上,检查您的更改。如果更改正确无误,请选择 Modify DB Instance 保存更改。

    或者,选择 Back 编辑您的更改,或者选择 Cancel 取消更改。

CLI

要使用 AWS CLI 修改 Microsoft SQL Server 数据库实例,请调用 modify-db-instance 命令。指定数据库实例标识符,以及您要修改的设置参数。有关每个参数的信息,请参阅Microsoft SQL Server 数据库实例的设置

以下代码修改 mydbinstance,将备份保留期设置为 1 周 (7 天)。代码使用 --no-auto-minor-version-upgrade 禁用次要版本自动升级。要允许自动次要版本升级,请使用 --auto-minor-version-upgrade。将在下一维护时段使用 --no-apply-immediately 应用这些更改。使用 --apply-immediately 可立即应用更改。有关更多信息,请参阅 立即应用的影响

针对 Linux、OS X 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --backup-retention-period 7 \ --no-auto-minor-version-upgrade \ --no-apply-immediately

对于 Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --backup-retention-period 7 ^ --no-auto-minor-version-upgrade ^ --no-apply-immediately

API

要使用 Amazon RDS API 修改 Microsoft SQL Server 数据库实例,请调用 ModifyDBInstance 操作。指定数据库实例标识符,以及您要修改的设置参数。有关每个参数的信息,请参阅Microsoft SQL Server 数据库实例的设置

以下代码通过将备份保留期设置为 1 周 (7 天) 并禁用自动次要版本升级来修改 mydbinstance。这些更改将在下一维护时段内应用。

https://rds.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=false &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-west-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab0fc9ec1575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

Microsoft SQL Server 数据库实例的设置

下表包含有关哪些设置可修改、哪些设置无法修改、何时可应用更改以及更改是否会导致数据库实例停机的详细信息。

设置 设置描述 发生更改时 停机说明

分配的存储空间

无法更改 SQL Server 数据库实例的已分配存储空间。有关更多信息,请参阅 Amazon RDS 的存储

您可以备份您的数据库,然后将其还原到具有不同的存储分配的新数据库实例。有关更多信息,请参阅 导入和导出 SQL Server 数据库

自动次要版本升级

Yes,如果希望数据库实例在次要引擎版本升级包可用时自动接收。只有在计划的维护时段内,才会安装升级。

备份保留期

自动备份的保留天数。要禁用自动备份,请将备份保留期设置为 0。

有关更多信息,请参阅 使用备份

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,并且您将该设置从一个非零值改为另一个非零值,则将尽快地异步应用更改。否则,更改在下一维护时段内生效。

如果从 0 改为非零值或从非零值改为 0,则会发生服务中断。

备份时段

数据库的自动备份时间范围。备份时段是开始时间 (采用通用协调时间 (UTC)) 和持续时间 (以小时为单位)。

有关更多信息,请参阅 使用备份

更改会尽快异步应用。

证书颁发机构

要使用的证书。

将标签复制到快照

如果您有任何数据库实例标签,此选项将在您创建数据库快照时复制这些标签。

有关更多信息,请参阅 标记 Amazon RDS 资源

数据库端口

要用于访问数据库的端口。

端口值不能与为数据库实例选项组中的选项指定的任何端口值相同。

更改立即发生。此设置忽略 Apply Immediately 设置。

数据库实例立即重新启动。

数据库引擎版本

要使用的 SQL Server 数据库引擎的版本。在您升级生产数据库实例之前,我们建议您在测试实例上测试升级过程,以验证其持续时间以及您的应用程序。

有关更多信息,请参阅 升级 Microsoft SQL Server 数据库引擎

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,则更改在下一维护时间段内生效。

在此更改期间发生服务中断。

数据库实例类

您要使用的数据库实例类。

有关更多信息,请参阅 数据库实例类Microsoft SQL Server 的数据库实例类支持

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,则更改在下一维护时间段内生效。

在此更改期间发生服务中断。

数据库实例标识符

数据库实例标识符。

有关数据库实例重命名效果的更多信息,请参阅重命名数据库实例

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,则更改在下一维护时间段内生效。

在此更改期间发生服务中断。数据库实例重启。

数据库参数组

要与数据库实例关联的参数组。

有关更多信息,请参阅 使用数据库参数组

参数组更改会立即发生。但是,参数更改仅在手动重新启动数据库实例而未执行故障转移时发生。

有关更多信息,请参阅 重启数据库实例

在此更改期间,不会出现中断。但是,参数更改仅在手动重新启动数据库实例而未执行故障转移时发生。

启用增强监控

Yes 启用您的数据库实例在其上运行的操作系统的实时指标收集。

有关更多信息,请参阅 增强监控

License Model

license-included 使用 Microsoft SQL Server 的一般许可协议。bring-your-own-license 使用您的现有许可证。

要使用自带许可模式,您必须在 Amazon RDS 控制台的 External Licenses 部分中提供 Microsoft 许可证移动性协议信息。

有关更多信息,请参阅 提供外部许可证信息

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,则更改在下一维护时间段内生效。

在此更改期间发生服务中断。

维护时段

进行系统维护的时间范围。维护系统包括升级 (如果适用)。维护时段是开始时间 (采用通用协调时间 (UTC)) 和持续时间 (以小时为单位)。

如果将时段设置为当前时间,则当前时间与该时段结束之间必须相隔至少 30 分钟以确保应用所有待处理的更改。

有关更多信息,请参阅 Amazon RDS 维护窗口

更改立即发生。此设置忽略 Apply Immediately 设置。

如果有一个或多个待处理的操作导致服务中断,并且维护时段经过更改,加入了当前时间,则立即应用这些待处理的操作并会出现中断。

多可用区部署

Yes 在另一个可用区中创建数据库实例的备用镜像以支持故障转移。建议将多可用区用于生产工作负载以保持高可用性。No 用于开发和测试。

如果数据库实例运行 SQL Server 2014 或 2016 Enterprise Edition,并启用了内存优化,则无法添加多可用区。要添加多可用区,请先禁用内存优化。

有关更多信息,请参阅 带数据库镜像的 Microsoft SQL Server 的多可用区部署

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,则更改在下一维护时间段内生效。

新建主密码

您的主用户密码。密码必须包含 8 到 128 个可打印 ASCII 字符 (不包括: /、"、空格和 @)。通过重置主密码,您也会重置数据库实例的权限。

有关更多信息,请参阅 重置数据库实例拥有者角色密码

更改会尽快异步应用。此设置忽略 Apply Immediately 设置。

选项组

要与数据库实例关联的选项组。

有关更多信息,请参阅 使用选项组

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,则更改在下一维护时间段内生效。

公开访问

Yes 为数据库实例提供公有 IP 地址,这表示可在 VPC 外部访问它。要可供公开访问,数据库实例还必须在 VPC 的公有子网中。No 让数据库实例只在 VPC 内部是可访问的。

有关更多信息,请参阅 从 Internet 隐藏 VPC 中的数据库实例

更改立即发生。此设置忽略 Apply Immediately 设置。

安全组

要与数据库实例关联的安全组。

有关更多信息,请参阅 使用数据库安全组 (EC2-Classic 平台)

更改会尽快异步应用。此设置忽略 Apply Immediately 设置。

存储类型

无法更改 SQL Server 数据库实例的存储类型。有关更多信息,请参阅 Amazon RDS 存储类型

您可以备份您的数据库,然后将其还原到具有不同的存储类型的新数据库实例。有关更多信息,请参阅 导入和导出 SQL Server 数据库

子网组

数据库实例的子网组。您可以使用此设置将数据库实例移动到其他 VPC。 如果数据库实例未在 VPC 中,可以使用此设置将数据库实例移至 VPC 中。

有关更多信息,请参阅 将不在 VPC 中的数据库实例移动到 VPC 中

相关主题