

# RDS for Oracle テナントデータベースを CDB から削除する
<a name="oracle-cdb-configuring.deleting.pdb"></a>

AWS マネジメントコンソール、AWS CLI、または RDS API を使用してテナントデータベース (PDB) を削除できます。次の前提条件と制限事項を検討してください。
+ テナントデータベースと DB インスタンスが存在している必要があります。
+ 削除を成功させるには、以下のいずれかの状況が存在している必要があります。
  + テナントデータベースと DB インスタンスが使用可能である。
**注記**  
最終スナップショットを作成できますが、`delete-tenant-database` コマンドを発行する前にテナントデータベースと DB インスタンスが使用可能な状態であった場合に限ります。このスナップショットは、DB インスタンスにリードレプリカがある場合にのみ、プライマリインスタンスで作成されます。
  + テナントデータベースを作成しています。
  + DB インスタンスはテナントデータベースを変更しています。
  + DB インスタンスにリードレプリカがある場合、これらの制約はすべてのレプリカに適用されます。
+ 1 回の操作で、複数のテナントデータベースを削除することはできません。
+ CDB 内のテナントが 1 つのみの場合、そのテナントデータベースは削除できません。
+ リードレプリカのテナントデータベースを削除することはできません。プライマリ DB インスタンスのテナントのみを削除できます。レプリケーションの正常性も検証され、テナントが削除される前にレプリケーションの遅延が 5 分未満であることが確認されます。

## コンソール
<a name="oracle-cdb-configuring.deleting.pdb.console"></a>

**テナントデータベースを削除するには**

1. AWS マネジメントコンソール にサインインし、Amazon RDS コンソール ([https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)) を開きます。

1. ナビゲーションペインで、**[データベース]** を選択して、削除するテナントデータベースを選択します。

1. [**アクション**] で、[**削除**] を選択します。

1. DB インスタンスの最終 DB スナップショットを作成するには、[**最終スナップショットを作成しますか?**] を選択します。

1. 最終スナップショットの作成を選択した場合は、[**Final snapshot name (最終スナップショット名)**] を入力します。

1. ボックスに「**delete me**」と入力します。

1. **[削除]** を選択します。

## AWS CLI
<a name="oracle-cdb-configuring.deleting.pdb.cli"></a>

AWS CLI を使用してテナントデータベースを削除するには、次のパラメータを指定して [delete-tenant-database](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-tenant-database.html) コマンドを呼び出します。
+ `--db-instance-identifier {{value}}`
+ `--tenant-db-name {{value}}`
+ `[--skip-final-snapshot | --no-skip-final-snapshot]`
+ `[--final-snapshot-identifier {{value}}]`

{{次の例では、my-cdb-inst という名前の CDB から {{pdb-test}} という名前のテナントデータベースを削除します。}}デフォルトでは、この操作により最終スナップショットが作成されます。

**Example**  
Linux、macOS、Unix の場合:  

```
1. aws rds delete-tenant-database --region {{us-east-1}} \
2.     --db-instance-identifier {{my-cdb-inst}} \
3.     --tenant-db-name {{pdb-test}} \
4.     --final-snapshot-identifier {{final-snap-pdb-test}}
```
Windows の場合:  

```
1. aws rds delete-tenant-database --region {{us-east-1}} ^
2.     --db-instance-identifier {{my-cdb-inst}} ^
3.     --tenant-db-name {{pdb-test}} ^
4.     --final-snapshot-identifier {{final-snap-pdb-test}}
```
このコマンドでは、次のような出力が生成されます。  

```
{
    "TenantDatabase" : {
        "DbiResourceId" : "db-abc123",
        "TenantDatabaseResourceId" : "tdb-bac456",
        "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb-test",
        "DBInstanceIdentifier" : "my-cdb-inst",
        "TenantDBName" : "pdb-test",
        "Status" : "deleting",
        "MasterUsername" : "pdb-test-admin"
        "Port" : "6555",
        "CharacterSetName" : "UTF-16",
        "MaxAllocatedStorage" : "1000",
        "ParameterGroups": [
            {
                "ParameterGroupName": "tenant-1-params",
                "ParameterApplyStatus": "in-sync"
            }
        ],
        "OptionGroupMemberships": [
            {
                "OptionGroupName": "tenant-1-options",
                "Status": "in-sync"
            }
        ]
    }
}
```