

# 修改 Amazon RDS 数据库实例
<a name="Overview.DBInstance.Modifying"></a>

可以更改数据库实例的设置来完成添加额外存储或更改数据库实例类等任务。在本主题中，您可以了解如何修改 Amazon RDS 数据库实例并了解数据库实例的设置。

我们建议您在修改生产实例之前在测试实例上测试所有更改。这样做可以帮助您充分了解每项更改的影响。在升级数据库版本时，测试尤其重要。

对数据库实例的大多数修改都可以立即应用，也可以推迟到下一个维护时段。一些修改（例如，参数组更改）需要您手动重新启动数据库实例才能使更改生效。

**重要**  
一些修改可能会导致停机，因为 Amazon RDS 必须重新启动您的数据库实例才能使更改生效。在修改数据库实例设置之前，请先审核对数据库和应用程序的影响。

## 控制台
<a name="USER_ModifyInstance.Console"></a>

**修改数据库实例**

1. 登录AWS 管理控制台并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**数据库**，然后选择要修改的数据库实例。

1. 选择**修改**。将显示**修改数据库实例**页面。

1. 根据需要更改任意设置。有关每项设置的信息，请参阅 [数据库实例的设置](USER_ModifyInstance.Settings.md)。

1. 当所有更改都达到您的要求时，选择**继续**并查看修改摘要。

1. （可选）选择**立即应用**以立即应用更改。选择此选项在某些情况下可能导致停机。有关更多信息，请参阅“[使用计划修改设置](USER_ModifyInstance.ApplyImmediately.md)”。

1. 在确认页面上，检查您的更改。如果更改正确无误，请选择 **Modify DB Instance（修改数据库实例）**保存更改。

   也可以选择 **Back** 编辑您的更改，或选择 **Cancel** 取消更改。

## AWS CLI
<a name="USER_ModifyInstance.CLI"></a>

要使用 AWS CLI 修改数据库实例，请调用 [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 命令。指定数据库实例标识符以及要修改的选项值。有关各选项的信息，请参阅[数据库实例的设置](USER_ModifyInstance.Settings.md)。

**Example**  
以下代码修改 `mydbinstance`，将备份保留期设置为 1 周 (7 天)。该代码通过使用 `--deletion-protection` 启用删除保护。要禁用删除保护，请使用 `--no-deletion-protection`。将在下一维护时段使用 `--no-apply-immediately` 应用这些更改。使用 `--apply-immediately` 可立即应用更改。有关更多信息，请参阅 [使用计划修改设置](USER_ModifyInstance.ApplyImmediately.md)。  
对于 Linux、macOS 或 Unix：  

```
aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --backup-retention-period 7 \
    --deletion-protection \
    --no-apply-immediately
```
对于：Windows  

```
aws rds modify-db-instance ^
    --db-instance-identifier mydbinstance ^
    --backup-retention-period 7 ^
    --deletion-protection ^
    --no-apply-immediately
```

**Example**  
以下示例将存储卷添加到 RDS for Oracle 数据库实例。附加卷使用 gp3 存储，分配的存储空间为 5000 GiB，IOPS 为 12000。  

```
aws rds modify-db-instance \
     --db-instance-identifier my-oracle-instance \
     --additional-storage-volumes '[{ \
             "VolumeName": "rdsdbdata2", \
             "StorageType": "gp3",
             "AllocatedStorage": 5000, \
             "IOPS": 12000 \
         }]'
```

## RDS API
<a name="USER_ModifyInstance.API"></a>

要使用 Amazon RDS API 修改数据库实例，请调用 [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 操作。指定数据库实例标识符，以及您要修改的设置参数。有关每个参数的信息，请参阅[数据库实例的设置](USER_ModifyInstance.Settings.md)。

# 使用计划修改设置
<a name="USER_ModifyInstance.ApplyImmediately"></a>

修改数据库实例时，由您决定何时进行修改。

![\[计划立即修改或在维护时段内进行修改。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/schedule-modifications.png)


要立即应用更改，而不是在下一个维护时段应用更改，请选择 AWS 管理控制台中的**立即应用**选项。或者，您可以在调用 AWS CLI 参数时使用 `--apply-immediately` 参数，也可以在使用 Amazon RDS API 时将 `ApplyImmediately` 参数设置为 `true`。

如果您没有选择立即应用更改，RDS 将更改放入待定修改队列中。在下一维护时段内，RDS 将应用队列中的所有待定更改。如果您选择立即应用更改，将应用您的新更改以及等待修改队列中的所有更改。

要查看下一个维护时段待处理的修改，请使用 [describe-db-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/describe-db-instances.html) AWS CLI 命令并选中 `PendingModifiedValues` 字段。

**重要**  
如果任何待处理修改需要数据库实例暂时不可用（*停机*），则选择立即应用选项可能会导致意外停机。  
当您选择立即应用更改时，任何待定修改也将立即应用，而不是在下一个维护时段内应用。  
如果您不想将待定更改应用到下一个维护时段，您可以修改数据库实例来恢复更改。您可以通过使用 AWS CLI 和指定 `--apply-immediately` 选项来执行此操作。  
当您使用 `modify-db-instance` 命令添加附加存储卷时，无论 `--no-apply-immediately` 参数如何，RDS 都会立即添加存储卷。如果您在请求中还有其它修改，将根据计划修改情况应用这些修改。

一些数据库设置的更改会立即应用，即使您选择延迟更改也是如此。要查看不同数据库的设置如何与“立即应用”设置进行交互，请参阅[数据库实例的设置](USER_ModifyInstance.Settings.md)。

# 数据库实例的设置
<a name="USER_ModifyInstance.Settings"></a>

在下表中，您可以找到有关可以修改和不能修改哪些设置的详细信息。还可以了解何时可以应用更改以及这些更改是否导致数据库实例停机。通过使用多可用区等 Amazon RDS 功能，您可以在稍后修改数据库实例时最大限度地减少停机时间。有关更多信息，请参阅 [配置和管理 Amazon RDS 的多可用区部署](Concepts.MultiAZ.md)。

您可以使用控制台、[https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) CLI 命令或 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) RDS API 操作修改数据库实例。


****  

| 控制台设置和说明 | CLI 选项和 RDS API 参数 | 发生更改时 | 停机说明 | 支持的数据库引擎 | 
| --- | --- | --- | --- | --- | 
|  **分配的存储空间** 要分配给数据库实例的存储空间大小，单位为 GiB。您只能增加分配的存储空间。您无法减少分配的存储空间。 您无法修改某些旧数据库实例或从旧数据库快照还原的数据库实例的存储。如果数据库实例不符合条件，则会在控制台中禁用**分配的存储空间**设置。您可以使用 CLI 命令 [describe-valid-db-instance-modifications](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-valid-db-instance-modifications.html) 检查是否可以分配更多的存储空间。此命令返回数据库实例的有效存储选项。 如果数据库实例状态为 **storage-optimization**（存储-优化），则无法修改分配的存储。如果在过去 6 小时内修改了数据库实例，则也无法修改为此实例分配的存储。 允许的最大存储空间取决于您的数据库引擎和存储类型。有关更多信息，请参阅“[Amazon RDS 数据库实例存储](CHAP_Storage.md)”。  |  **CLI 选项：** `--allocated-storage` **RDS API 参数：** `AllocatedStorage`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间，不会出现停机。在更改期间，性能可能降低。  |  所有数据库引擎  | 
|  **架构配置** 该配置允许在您的数据库实例中驻留多个租户数据库。目前，只有 RDS for Oracle 容器数据库（CDB）支持此设置。 如果您的 CDB 采用单租户配置，则可以将其修改为使用**多租户配置**。在此配置中，您可以使用 RDS API 创建 1-30 个租户数据库，具体取决于数据库版本和任何所需的选项许可证。不支持应用程序 PDB 和代理 PDB。多租户配置是永久性的，这意味着您以后无法将 CDB 恢复回单租户配置。  Amazon RDS 配置之所以称为“多-租户”而不是“多租户”，是因为它是 Amazon RDS 平台的一项功能，而不仅仅是 Oracle 数据库引擎的功能。同样，RDS 术语“租户”是指 RDS 配置中的任何租户，而不仅仅是 Oracle PDB。在 RDS 文档中，未加连字号的术语“Oracle 多租户”仅指 Oracle 数据库 CDB 架构，该架构与本地部署和 RDS 部署均兼容。  有关更多信息，请参阅 [RDS for Oracle CDB 概述](Oracle.Concepts.CDBs.md)。  |  **CLI 选项：** `--multi-tenant`（CDB 架构的多租户配置） `--no-multi-tenant`（CDB 架构的单租户配置） **API 参数：** `MultiTenant`  |  更改立即发生。  |  在此更改期间，不会停机。  |  Oracle  | 
|  **架构设置** Oracle 数据库架构：CDB 或非 CDB。如果您选择 **Oracle 多租户架构**，则 RDS for Oracle 会将您的非 CDB 转换为使用单租户配置的 CDB。 仅当您的数据库是运行 Oracle Database 19c（具有 2021 年 4 月或更高版本的 RU）的非 CDB 时，才支持此设置。转换后，您的 CDB 包含一个初始可插拔数据库（PDB）。架构更改是永久性的，这意味着您无法将 CDB 转换回非 CDB。  要将采用单租户配置的 CDB 转换为采用多租户配置，请再次修改您的 CDB 实例，然后为您的**架构配置**选择**多租户配置**。  有关更多信息，请参阅 [CDB 架构的单租户配置](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant)。 |  **CLI 选项：** `--engine oracle-ee-cdb`（Oracle 多租户） `--engine oracle-se2-cdb`（Oracle 多租户） **API 参数：** `Engine`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间发生停机。  |  Oracle  | 
|  **自动次要版本升级** 选择**启用自动次要版本升级**，以使数据库实例能够在首选次要数据库引擎版本升级可用时自动接收这些升级。这是默认行为。Amazon RDS 在维护时段内执行自动次要版本升级。如果您未选择**启用自动次要版本升级**，则当新的次要版本可用时，您的数据库实例不会自动升级。 有关更多信息，请参阅 [自动升级次要引擎版本](USER_UpgradeDBInstance.Upgrading.md#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades)。  |  **CLI 选项：** `--auto-minor-version-upgrade` \$1 `--no-auto-minor-version-upgrade` **RDS API 参数：** `AutoMinorVersionUpgrade`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **备份复制** 选择 **Enable replication to another AWS Region (启用复制到另一个亚马逊云科技区域)**，以在其他区域中创建备份用于灾难恢复。然后为其他备份选择**目标区域**。 |  修改数据库实例时不可用。有关使用 AWS CLI 或 RDS API 启用跨区域备份的信息，请参阅 [启用 Amazon RDS 的跨区域自动备份](AutomatedBackups.Replicating.Enable.md)。  |  此更改会尽快异步应用。  |  在此更改期间，不会出现停机。  | 所有数据库引擎 | 
|  **备份保留期** 自动备份的保留天数。要禁用自动备份，请将备份保留期设置为 0。 有关更多信息，请参阅 [备份简介](USER_WorkingWithAutomatedBackups.md)。  如果您使用 AWS Backup 管理备份，则此选项不适用。有关 AWS Backup 的信息，请参阅 [https://docs.aws.amazon.com/aws-backup/latest/devguide](https://docs.aws.amazon.com/aws-backup/latest/devguide)。   |  **CLI 选项：** `--backup-retention-period` **RDS API 参数：** `BackupRetentionPeriod`  |  如果您选择立即应用更改，则更改立即生效。 如果不选择立即应用更改，并且您将该设置从一个非零值更改为另一个非零值，则会尽快异步应用更改。否则，更改在下一维护时段内生效。  |  如果从 0 改为非零值或从非零值改为 0，则会发生停机。 这适用于单可用区和多可用区数据库实例。  |  所有数据库引擎  | 
|  **备份时段**： 数据库的自动备份时间范围。备份时段是开始时间 (采用通用协调时间 (UTC)) 和持续时间 (以小时为单位)。 有关更多信息，请参阅“[备份简介](USER_WorkingWithAutomatedBackups.md)”。  如果您使用 AWS Backup 管理备份，则不会显示此选项。有关 AWS Backup 的更多信息，请参阅 [https://docs.aws.amazon.com/aws-backup/latest/devguide](https://docs.aws.amazon.com/aws-backup/latest/devguide)。   |  **CLI 选项：** `--preferred-backup-window` **RDS API 参数：** `PreferredBackupWindow`  |  更改会尽快异步应用。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **证书颁发机构** 数据库实例使用的服务器证书的证书颁发机构（CA）。 有关更多信息，请参阅 [使用 SSL/TLS 加密与数据库实例或集群的连接](UsingWithRDS.SSL.md)。  |  **CLI 选项：** `--ca-certificate-identifier` **RDS API 参数：** `CACertificateIdentifier`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  仅当数据库引擎不支持在不重新启动的情况下轮换时，才会发生停机。您可以使用 [describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html) AWS CLI 命令来确定数据库引擎是否支持在不重新启动的情况下轮换。  |  所有数据库引擎  | 
|  **将标签复制到快照** 如果您有任何数据库实例标签，请启用此选项，以在您创建数据库快照时复制这些标签。 有关更多信息，请参阅“[为 Amazon RDS 资源添加标签](USER_Tagging.md)”。  |  **CLI 选项：** `--copy-tags-to-snapshot` 或者 `--no-copy-tags-to-snapshot` **RDS API 参数：** `CopyTagsToSnapshot`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **数据库端口**： 要用于访问数据库实例的端口。 端口值不能与数据库实例所关联选项组中的选项指定的任何端口值相同。 有关更多信息，请参阅“[连接到 Amazon RDS 数据库实例](CHAP_CommonTasks.Connect.md)”。  |  **CLI 选项：** `--db-port-number` **RDS API 参数：** `DBPortNumber`  |  更改立即发生。此设置忽略“立即应用”设置。  |  数据库实例立即重新启动。  |  所有数据库引擎  | 
|  **数据库引擎版本** 要使用的数据库引擎的版本。在您升级生产数据库实例之前，我们建议您在测试数据库实例上测试升级过程。这样做有助于验证其持续时间并验证您的应用程序。 有关更多信息，请参阅 [升级数据库实例 引擎版本](USER_UpgradeDBInstance.Upgrading.md)。  |  **CLI 选项：** `--engine-version` **RDS API 参数：** `EngineVersion`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间发生停机。  |  所有数据库引擎  | 
|  **数据库实例类**： 您要使用的数据库实例类。 有关更多信息，请参阅“[数据库实例类](Concepts.DBInstanceClass.md)”。  |  **CLI 选项：** `--db-instance-class` **RDS API 参数：** `DBInstanceClass`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间发生停机。  |  所有数据库引擎  | 
|  **数据库实例标识符** 新的数据库实例标识符。此值以一个小写字符串存储。 有关数据库实例重命名效果的更多信息，请参阅[重命名数据库实例](USER_RenameInstance.md)。  |  **CLI 选项：** `--new-db-instance-identifier` **RDS API 参数：** `NewDBInstanceIdentifier`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  除非您的数据库引擎版本支持动态 SSL 上传，否则在此更改期间会出现停机。要确定您的版本是否需要重启，请运行以下 AWS CLI 命令： <pre>aws rds describe-db-engine-versions \<br />--default-only \<br />--engine your-db-engine \<br />--query 'DBEngineVersions[*].SupportsCertificateRotationWithoutRestart'</pre>  |  所有数据库引擎  | 
|  **数据库参数组**： 要与数据库实例关联的数据库参数组。 有关更多信息，请参阅“[Amazon RDS 的参数组](USER_WorkingWithParamGroups.md)”。  |  **CLI 选项：** `--db-parameter-group-name` **RDS API 参数：** `DBParameterGroupName`  |  新数据库参数组将立即与数据库实例发生关联。  |  将新的数据库参数组与数据库实例关联时，不会出现停机。 关联数据库参数组不同于在参数组中应用参数更改。只有在您手动重启数据库实例后，RDS 才在新关联的组中应用修改后的静态和动态参数设置。但是，如果在将数据库参数组与数据库实例关联之后修改该组中的动态参数，将立即应用这些参数设置，无需重启。 有关更多信息，请参阅[Amazon RDS 的参数组](USER_WorkingWithParamGroups.md)和[重启数据库实例](USER_RebootInstance.md)。  |  所有数据库引擎  | 
|  **专用日志卷** 使用专用日志卷（DLV）将数据库事务日志存储在与包含数据库表的卷不同的存储卷上。 有关更多信息，请参阅 [使用专用日志卷（DLV）](USER_PIOPS.dlv.md)。  |  **CLI 选项：** `-dedicated-log-volume` **RDS API 参数：** `DedicatedLogVolume`  |  此更改在重启数据库实例之后即会应用。  |  数据库实例重启时发生停机。  |  MariaDB、MySQL、PostgreSQL  | 
|  **删除保护** **启用删除保护**以禁止删除数据库实例。 有关更多信息，请参阅“[删除数据库实例](USER_DeleteInstance.md)”。  |  **CLI 选项：** `--deletion-protection\|--no-deletion-protection` **RDS API 参数：** `DeletionProtection`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **增强监控** **启用增强监测**，以允许为运行数据库实例的操作系统实时收集指标。 有关更多信息，请参阅“[使用增强监控来监控操作系统指标](USER_Monitoring.OS.md)”。  |  **CLI 选项：** `--monitoring-interval` 和 `--monitoring-role-arn` **RDS API 参数：** `MonitoringInterval` 和 `MonitoringRoleArn`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **IAM 数据库身份验证** **Enable IAM DB authentication**（启用 IAM 数据库身份验证），通过用户和角色对数据库用户进行身份验证。 有关更多信息，请参阅 [适用于 MariaDB、MySQL 和 PostgreSQL 的IAM 数据库身份验证](UsingWithRDS.IAMDBAuth.md)。  |  **CLI 选项：** `--enable-iam-database-authentication\|--no-enable-iam-database-authentication` **RDS API 参数：** `EnableIAMDatabaseAuthentication`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间，不会出现停机。  |  仅限 MariaDB、MySQL 和 PostgreSQL  | 
|  **Kerberos 身份验证** 选择要将数据库实例移动到的 Active Directory。在执行此操作之前此目录必须存在。如果已选择目录，则可以指定 **None (无)** 以从其当前目录中删除数据库实例。 有关更多信息，请参阅“[Kerberos 身份验证](database-authentication.md#kerberos-authentication)”。  |  **CLI 选项：** `--domain` 和 `--domain-iam-role-name` **RDS API 参数：** `Domain` 和 `DomainIAMRoleName`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间会出现短暂停机。  |  仅 Microsoft SQL Server、MySQL、Oracle 和 PostgreSQL  | 
|  **许可模式**  选择**自带许可**以使用 Db2 和 Oracle 的许可证。 选择 **license-included (附带许可)** 可使用 Microsoft SQL Server 或 Oracle 的一般许可协议。 有关更多信息，请参阅 [Amazon RDS for Db2 许可选项](db2-licensing.md)、[授予 Amazon RDS 上 Microsoft SQL Server 的许可](SQLServer.Concepts.General.Licensing.md) 和 [RDS for Oracle 许可选项](Oracle.Concepts.Licensing.md)。  |  **CLI 选项：** `--license-model` **RDS API 参数：** `LicenseModel`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间发生停机。  |  仅 Microsoft SQL Server 和 Oracle  | 
|  **日志导出** 要发布到 Amazon CloudWatch Logs 的数据库日志文件的类型。 有关更多信息，请参阅“[将数据库日志发布到 Amazon CloudWatch Logs](USER_LogAccess.Procedural.UploadtoCloudWatch.md)”。  |  **CLI 选项：** `--cloudwatch-logs-export-configuration` **RDS API 参数：** `CloudwatchLogsExportConfiguration`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **维护时段** 进行系统维护的时间范围。维护系统包括升级 (如果适用)。维护时段是开始时间 (采用通用协调时间 (UTC)) 和持续时间 (以小时为单位)。 如果将时段设置为当前时间，则当前时间与该时段结束之间必须相隔至少 30 分钟。此时间安排有助于确保所有待处理的更改得到应用。 有关更多信息，请参阅 [Amazon RDS 维护时段](USER_UpgradeDBInstance.Maintenance.md#Concepts.DBMaintenance)。  |  **CLI 选项：** `--preferred-maintenance-window` **RDS API 参数：** `PreferredMaintenanceWindow`  |  更改立即发生。此设置忽略“立即应用”设置。  |  如果有一个或多个待处理的操作导致停机，并且维护时段经过更改，加入了当前时间，则立即应用这些待处理的操作并会出现停机。  |  所有数据库引擎  | 
|  在 AWS Secrets Manager 中管理主凭证 选择**在 AWS Secrets Manager 中管理主凭证**，以在 Secrets Manager 的密钥中管理主用户密码。 （可选）选择用于保护密钥的 KMS 密钥。请从您的账户的 KMS 密钥中进行选择，或输入来自其他账户的密钥。 如果 RDS 已在管理数据库实例的主用户密码，则可以通过选择 **Rotate secret immediately**（立即轮换密钥）来轮换主用户密码。 有关更多信息，请参阅 [使用 Amazon RDS 和 AWS Secrets Manager 管理密码](rds-secrets-manager.md)。  |  **CLI 选项：** `--manage-master-user-password \| --no-manage-master-user-password` `--master-user-secret-kms-key-id` `--rotate-master-user-password \| --no-rotate-master-user-password` **RDS API 参数：** `ManageMasterUserPassword` `MasterUserSecretKmsKeyId` `RotateMasterUserPassword`  |  如果您开启或关闭自动主用户密码管理，则更改会立即发生。此更改忽略立即应用设置。 如果要轮换主用户密码，则必须指定立即应用更改。  |  在此更改期间，不会停机。  | 所有数据库引擎 | 
|  **多可用区部署** 选择**是**以在多个可用区中部署数据库实例。否则，选择**否**。 有关更多信息，请参阅“[配置和管理 Amazon RDS 的多可用区部署](Concepts.MultiAZ.md)”。  |  **CLI 选项：** `--multi-az\|--no-multi-az` **RDS API 参数：** `MultiAZ`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间，不会出现停机。不过，可能会对性能产生影响。有关更多信息，请参阅 [将 Amazon RDS 的数据库实例转换为多可用区部署](Concepts.MultiAZ.Migrating.md)。  |  所有数据库引擎  | 
|  **网络类型** 数据库实例支持的 IP 寻址协议。 **IPv4**，规定资源只能通过 Internet 协议版本 4 (IPv4) 寻址协议与数据库实例通信。 **双堆栈模式**，规定资源可通过 IPv4 和/或 Internet 协议版本 6 (IPv6) 与数据库实例通信。如果您有任何必须通过 IPv6 寻址协议与数据库实例通信的资源，请使用双堆栈模式。此外，请确保将 IPv6 CIDR 块与指定的数据库子网组中的所有子网进行关联。 有关更多信息，请参阅 [Amazon RDS IP 寻址](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.IP_addressing)。  |  **CLI 选项：** `--network-type` **RDS API 参数：** `NetworkType`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间，可能会出现停机。  |  所有数据库引擎  | 
|  **新建主密码** 您的主用户密码。密码必须包含 8–41 个字母数字字符。  |  **CLI 选项：** `--master-user-password` **RDS API 参数：** `MasterUserPassword`  |  更改会尽快异步应用。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **选项组** 要与数据库实例关联的选项组。 有关更多信息，请参阅“[使用选项组](USER_WorkingWithOptionGroups.md)”。  |  **CLI 选项：** `--option-group-name` **RDS API 参数：** `OptionGroupName`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间，不会出现停机。一个例外是将 MariaDB 审计插件添加到 RDS for MariaDB 或 RDS for MySQL 数据库实例中，这可能会导致中断。  |  所有数据库引擎  | 
|  **Performance Insights** **启用 Performance Insights** 以监控数据库实例负载，以便您可以分析数据库性能和解决数据库性能问题。 Performance Insights 不适用于某些数据库引擎版本和数据库实例类。如果 **Performance Insights** 部分不适用于您的数据库实例，则控制台中不会显示该部分。 有关更多信息，请参阅 [在 Amazon RDS 上使用性能详情监控数据库负载](USER_PerfInsights.md) 和 [支持性能详情的 Amazon RDS 数据库引擎、区域和实例类](USER_PerfInsights.Overview.Engines.md)。  |  **CLI 选项：** `--enable-performance-insights\| --no-enable-performance-insights` **RDS API 参数：** `EnablePerformanceInsights`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会停机。  |  全部，但 Db2 除外  | 
|  **Performance InsightsAWS KMS key** 用于加密 Performance Insights 数据的 AWS KMS 的 AWS KMS key 密钥标识符。密钥标识符是 Amazon Resource Name (ARN)、AWS KMS 密钥标识符或 KMS 的密钥别名。 有关更多信息，请参阅 [为 Amazon RDS 打开和关闭性能详情](USER_PerfInsights.Enabling.md)。  |  **CLI 选项：** `--performance-insights-kms-key-id` **RDS API 参数：** `PerformanceInsightsKMSKeyId`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会停机。  |  全部，但 Db2 除外  | 
|  **Performance Insights 保留期** 保留 Performance Insights 数据的时间（天）。保留期设置为**默认值（7 天）**。要将性能数据保留更长时间，请指定 1–24 个月。有关保留期的更多信息，请参阅。[性能详情的定价和数据留存](USER_PerfInsights.Overview.cost.md) 有关更多信息，请参阅 [为 Amazon RDS 打开和关闭性能详情](USER_PerfInsights.Enabling.md)。  |  **CLI 选项：** `--performance-insights-retention-period` **RDS API 参数：** `PerformanceInsightsRetentionPeriod`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会停机。  |  全部，但 Db2 除外  | 
|  **处理器功能** 数据库实例的数据库实例类的 CPU 内核数和每个内核的线程数。 有关更多信息，请参阅“[在 RDS for Oracle 中为数据库实例类配置处理器](USER_ConfigureProcessor.md)”。  |  **CLI 选项：** `--processor-features` 和 `--use-default-processor-features \| --no-use-default-processor-features` **RDS API 参数：** `ProcessorFeatures` 和 `UseDefaultProcessorFeatures`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间发生停机。  |  仅 Oracle  | 
|  **预置 IOPS** 数据库实例的预调配 IOPS（每秒 I/O 操作数）值。仅当您为 **Storage type**（存储类型）选择以下类型之一时，此设置才可用： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_ModifyInstance.Settings.html) 有关更多信息，请参阅[预置 IOPS SSD 存储](CHAP_Storage.md#USER_PIOPS)和[gp3 存储（推荐）](CHAP_Storage.md#gp3-storage)。  |  **CLI 选项：** `--iops` **RDS API 参数：** `Iops`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **公有访问权限** **可公开访问**：为数据库实例提供公有 IP 地址，这表示可以在 VPC 外部访问该实例。要可供公开访问，数据库实例还必须在 VPC 的公有子网中。 **不可公开访问**：只能从 VPC 内部访问数据库实例。 有关更多信息，请参阅 [对互联网隐藏 VPC 中的数据库实例](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.Hiding)。 要从 VPC 外部连接到数据库实例，该数据库实例必须可供公开访问。此外，必须使用数据库实例安全组的入站规则授予访问权限。此外，还必须满足其他要求。有关更多信息，请参阅 [无法连接到 Amazon RDS 数据库实例](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting)。 如果您的数据库实例不可供公开访问，还可以使用 AWS Site-to-Site VPN 连接或 Direct Connect 连接从私有网络访问该实例。有关更多信息，请参阅 [互联网络流量隐私](inter-network-traffic-privacy.md)。  |  **CLI 选项：** `--publicly-accessible \| --no-publicly-accessible` **RDS API 参数：** `PubliclyAccessible`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **安全组** 要与数据库实例关联的 VPC 安全组。 有关更多信息，请参阅“[使用安全组控制访问权限](Overview.RDSSecurityGroups.md)”。  |  **CLI 选项：** `--vpc-security-group-ids` **RDS API 参数：** `VpcSecurityGroupIds`  |  更改会尽快异步应用。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **Storage autoscaling (存储自动扩展** **Enable storage autoscaling (启用存储自动扩展)**，使 Amazon RDS 能够在需要时自动增加存储空间，以避免数据库实例耗尽存储空间。 使用**最大存储阈值**设置 Amazon RDS 自动将数据库实例存储增加到的上限。默认值为 1,000 GiB。 有关更多信息，请参阅“[使用 Amazon RDS 存储自动扩展功能自动管理容量](USER_PIOPS.Autoscaling.md)”。  |  **CLI 选项：** `--max-allocated-storage` **RDS API 参数：** `MaxAllocatedStorage`  |  更改立即发生。此设置忽略“立即应用”设置。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **Storage throughput（存储吞吐量** 数据库实例的新存储吞吐量值。仅当您为 **Storage type**（存储类型）选择 **General purpose SSD (gp3)** [通用型 SSD（gp3）]时，此设置才可用： 有关更多信息，请参阅 [gp3 存储（推荐）](CHAP_Storage.md#gp3-storage)。  |  **CLI 选项：** `--storage-throughput` **RDS API 参数：** `StorageThroughput`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间，不会出现停机。  |  所有数据库引擎  | 
|  **存储类型** 要使用的存储类型。 如果您选择 **General Purpose SSD (gp3)** [通用型 SSD（gp3）]，则可以在 **Advanced settings**（高级设置）下预调配额外的 **Provisioned IOPS**（预调配 IOPS）和 **Storage throughput**（存储吞吐量）。 如果您选择**预调配 IOPS SSD（io1）**或**预调配 IOPS SSD（io2）**，请输入**预调配 IOPS** 值。 在 Amazon RDS 开始修改数据库实例以更改存储大小或类型后，您无法在 6 小时内提交另一个请求以更改存储大小、性能或类型。 有关更多信息，请参阅 [Amazon RDS 存储类型](CHAP_Storage.md#Concepts.Storage)。  |  **CLI 选项：** `--storage-type` **RDS API 参数：** `StorageType`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  进程开始后，以下更改均会导致短暂停机。此后，在更改发生时，您可以正常使用数据库。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_ModifyInstance.Settings.html)  |  所有数据库引擎  | 
| 附加存储卷  |  **CLI 选项：** `--additional-storage-volumes` **RDS API 参数：** `AdditionalStorageVolumes`  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_ModifyInstance.Settings.html)  |  您最多可以向 RDS for Oracle 或 RDS for SQL Server 数据库实例添加三个附加存储卷。您可以将每个附加卷配置为使用 gp3 或 io2 存储类型。您还可以指定不同的已分配存储、IOPS 和吞吐量设置，以针对您的工作负载要求进行优化。 确保将卷名称指定为 `rdsdbdata2`、`rdsdbdata3` 或 `rdsdbdata4`。 主卷和附加卷的总存储空间不能超过 256 TiB。  | RDS for Oracle 和 RDS for SQL Server  | 
|  **DB subnet group（数据库子网组** 数据库实例的数据库子网组。您可以使用此设置将数据库实例移动到其他 VPC。 有关更多信息，请参阅 [Amazon VPC 和 Amazon RDS](USER_VPC.md)。  |  **CLI 选项：** `--db-subnet-group-name` **RDS API 参数：** `DBSubnetGroupName`  |  如果您选择立即应用更改，则更改立即生效。 如果您不选择立即应用更改，则更改会在下一个维护时段中生效。  |  在此更改期间发生停机。  |  所有数据库引擎  | 