

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 修改您的 RDS Custom for Oracle 資料庫執行個體
<a name="custom-managing.modifying"></a>

修改 Amazon RDS 資料庫執行個體類似於修改 Amazon RDS 執行個體，但是您只能執行下列動作。您可以變更如下設定：
+ DB instance class (資料庫執行個體類別)
+ 儲存體配置和類型
+ Backup retention period (備份保留期間)
+ 刪除保護
+ Option group (選項群組)
+ CEV (請參閱 [升級 RDS Custom for Oracle 資料庫執行個體](custom-upgrading-modify.md))
+ 站點

**Topics**
+ [修改資料庫執行個體儲存體時的需求和限制](#custom-managing.storage-modify)
+ [修改資料庫執行個體類別時的需求和限制](#custom-managing.instance-class-reqs)
+ [當您修改執行個體類別時，RDS Custom 如何建立您的資料庫執行個體](#custom-managing.instance-class-resources)
+ [修改您的 RDS Custom for Oracle 資料庫執行個體](#custom-managing.modifying.procedure)

## 修改資料庫執行個體儲存體時的需求和限制
<a name="custom-managing.storage-modify"></a>

修改 RDS Custom for Oracle 資料庫執行個體的儲存體時，請考慮下列需求和限制：
+ 針對 RDS Custom for Oracle 配置的儲存體下限為 40 GiB，上限為 64 TiB。
+ 與 Amazon RDS 一樣，您無法減少配置的儲存體。這是 Amazon EBS 磁碟區的限制。
+ 針對 RDS Custom 資料庫執行個體不支援儲存體自動擴展。
+ 手動連接至 RDS Custom 資料庫執行個體的任何儲存磁碟區都在支援周邊外面。

  如需詳細資訊，請參閱[RDS Custom 支援周邊](custom-concept.md#custom-troubleshooting.support-perimeter)。
+ RDS Custom 不支援磁帶 (標準) Amazon EBS 儲存體。您只能選擇 io1、io2、gp2 或 gp3 SSD 儲存類型。

如需 Amazon EBS 儲存體的詳細資訊，請參閱 [Amazon RDS 資料庫執行個體儲存體](CHAP_Storage.md)。如需與儲存體修改相關的一般資訊，請參閱 [使用適合 Amazon RDS 資料庫執行個體的儲存體](USER_PIOPS.StorageTypes.md)。

## 修改資料庫執行個體類別時的需求和限制
<a name="custom-managing.instance-class-reqs"></a>

修改 RDS Custom for Oracle 資料庫執行個體的執行個體類別時，請考慮下列需求和限制：
+ 您的資料庫執行個體必須處於 `available` 狀態。
+ 您的資料庫執行個體必須在根磁碟區、資料磁碟區和二進位磁碟區上至少具有 100 MiB 的可用空間。
+ 使用預設彈性網絡介面 (ENI) 時，您只能將單一彈性 IP (EIP) 指派給 RDS Custom for Oracle 資料庫執行個體。如果您將多個 ENI 連接到資料庫執行個體，修改操作會失敗。
+ 所有 RDS Custom for Oracle 標籤都必須存在。
+ 如果您使用 RDS Custom for Oracle 複寫，請注意下列需求和限制：
  + 對於主要資料庫執行個體和僅供讀取複本，您一次只能變更一個資料庫執行個體的執行個體類別。
  + 如果您的 RDS Custom for Oracle 資料庫執行個體具有內部部署主要或複本資料庫，請務必在修改完成後手動更新內部部署資料庫執行個體上的私有 IP 地址。此動作對於保留 Oracle DataGuard 功能是必要的。RDS Custom for Oracle 會在修改成功時發佈事件。
  + 當主要複本或僅供讀取複本資料庫執行個體已設定 FSFO (快速啟動容錯移轉) 時，您無法修改 RDS Custom for Oracle 資料庫執行個體類別。

## 當您修改執行個體類別時，RDS Custom 如何建立您的資料庫執行個體
<a name="custom-managing.instance-class-resources"></a>

當您修改執行個體類別時，RDS Custom 如何建立您的資料庫執行個體
+ 建立 Amazon EC2 執行個體。
+ 從最新的資料庫快照建立根磁碟區。RDS Custom for Oracle 不會保留在最新資料庫快照之後新增至根磁碟區的資訊。
+ 建立 Amazon CloudWatch 警示。
+ 如果您刪除了原始金鑰對，請建立 Amazon EC2 SSH 金鑰對。否則，RDS Custom for Oracle 會保留原始金鑰對。
+ 使用您啟動修改時連接至資料庫執行個體的標籤建立新資源。當標籤直接連接至基礎資源時，RDS Custom 不會將這些標籤傳輸至新資源。
+ 將最近修改的二進位磁碟區和資料磁碟區傳輸到新的資料庫執行個體。
+ 傳輸彈性 IP 地址 (EIP)。如果資料庫執行個體可公開存取，則 RDS Custom 會在傳輸 EIP 之前，暫時將公用 IP 地址連接至新的資料庫執行個體。如果資料庫執行個體無法公開存取，RDS Custom 不會建立公用 IP 地址。

## 修改您的 RDS Custom for Oracle 資料庫執行個體
<a name="custom-managing.modifying.procedure"></a>

您可以使用 主控台或 RDS API 修改資料庫執行個體類別 AWS CLI或儲存體。

### 主控台
<a name="custom-managing.modifying.procedure.CON"></a>

**修改 RDS Custom for Oracle 資料庫執行個體**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Databases (資料庫)**。

1. 選擇想要修改的資料庫執行個體。

1. 選擇 **Modify (修改)**。

1. (選用) 在**執行個體組態**中，選擇**資料庫執行個體類別**的值。如需支援的類別，請參閱 [RDS Custom for Oracle 的資料庫執行個體類別支援](custom-oracle-feature-support.md#custom-reqs-limits.instances)。

1. (選用) 在**儲存體**中，視需要進行下列變更：

   1. 針對 **Allocated storage (配置儲存)** 輸入新的值。必須大於目前的值，並且從 40 GiB-64 TiB。

   1. 將**儲存類型的**值變更為**一般用途 SSD (gp2)**、**一般用途 SSD (gp3)**、**佈建 IOPS (io1)** 或**佈建 IOPS (io2)**。

   1. 如果您指定**一般用途 SSD (gp2)** 以外的儲存類型，您可以變更**佈建 IOPS** 值。

1. (選用) 在**其他組態**中，視需要執行下列變更：

   1. (選用) 在**選項群組**中，選擇新的選項群組。如需詳細資訊，請參閱[使用 RDS Custom for Oracle 中的選項群組](custom-oracle-option-groups.md)。

1. 選擇 **Continue** (繼續)。

1. 選擇 **Apply immediately (立即套用)** 或 **Apply during the next scheduled maintenance window (在下次排定的維護時段套用)**。

1. 選擇 **Modify DB instance (修改資料庫執行個體)**。

### AWS CLI
<a name="custom-managing.modifying.procedure.CLI"></a>

若要修改 RDS Custom for Oracle 資料庫執行個體的儲存體，請使用 [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) AWS CLI 命令。視需要設定下列參數：
+ `--db-instance-class` - 新的執行個體類別。如需支援的類別，請參閱 [RDS Custom for Oracle 的資料庫執行個體類別支援](custom-oracle-feature-support.md#custom-reqs-limits.instances)。
+ `--allocated-storage` – 要配置給資料庫執行個體的儲存量 (以 GiB 為單位)。必須大於目前的值，並且從 40—65,536 GiB。
+ `--storage-type` – 儲存類型：gp2、gp3、io1 或 io2。
+ `--iops` – 如果使用 io1、io2 或 gp3 儲存類型，則為資料庫執行個體佈建 IOPS。
+ `--apply-immediately` – 使用 `--apply-immediately` 可立即套用儲存變更。

  或使用 `--no-apply-immediately` (預設值) 在下個維護時段套用變更。

下列範例會將 的資料庫執行個體類別`my-cfo-instance`變更為 `db.m5.16xlarge`。命令也會將儲存體大小變更為 `1024`(1 TiB)、將儲存體類型變更為 `io2`、將 IOPS 佈建為 `3000`，並將選項群組變更為 `cfo-ee-19-mt`。

**Example**  
針對 Linux、macOS 或 Unix：  

```
aws rds modify-db-instance \
    --db-instance-identifier my-cfo-instance \
    --db-instance-class db.m5.16xlarge \
    --storage-type io2 \
    --iops 3000 \
    --allocated-storage 1024 \
    --option-group cfo-ee-19-mt \
    --apply-immediately
```
在 Windows 中：  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-cfo-instance ^
    --db-instance-class db.m5.16xlarge ^
    --storage-type io2 ^
    --iops 3000 ^
    --allocated-storage 1024 ^
    --option-group cfo-ee-19-mt ^
    --apply-immediately
```