

# RDS Custom for Oracle 的要求和限制
<a name="custom-reqs-limits"></a>

在本主题中，您可以查找 Amazon RDS Custom for Oracle 功能可用性和要求的摘要以便快速参考。

**Topics**
+ [RDS Custom for Oracle 的一般要求](#custom-reqs-limits.reqs)
+ [RDS Custom for Oracle 的一般限制](#custom-reqs-limits.limits)
+ [RDS Custom for Oracle 的 CEV 和 AMI 限制](#custom-reqs-limits.cev-limits)
+ [创建和修改工作流程的不受支持的设置](#custom-reqs-limits.unsupported-settings)
+ [您的 AWS 账户的数据库实例限额](#custom-reqs-limits.quotas)

## RDS Custom for Oracle 的一般要求
<a name="custom-reqs-limits.reqs"></a>

确保符合 Amazon RDS Custom for Oracle 的以下要求：
+ 您应有权访问[我的 Oracle 支持](https://support.oracle.com/portal/)和 [Oracle 软件传输云](https://edelivery.oracle.com/osdc/faces/Home.jspx)以下载 RDS Custom for Oracle 支持的安装文件和补丁列表。如果您使用未知的补丁程序，则自定义引擎版本 (CEV) 将创建失败。在这种情况下，请联系 RDS Custom 支持团队并要求添加缺少的补丁程序。有关更多信息，请参阅 [步骤 2：从 Oracle 软件传输云下载数据库安装文件和补丁](custom-cev.preparing.md#custom-cev.preparing.download)。
+ 您对 Amazon S3 具有访问权限。您需要此服务的原因如下：
  + 您将 Oracle 安装文件上传到 S3 桶。您可以使用上传的安装文件创建 RDS Custom CEV。
  + RDS Custom for Oracle 使用从内部定义的 S3 桶下载的脚本对数据库实例执行操作。这些脚本是入门和 RDS Custom 自动化所必需的。
  + RDS Custom for Oracle 将某些文件上传到位于您的客户账户中的 S3 存储桶。这些存储桶使用以下命名格式：`do-not-delete-rds-custom-`*account\$1id*-*region*-*uuid*。例如，您可能有一个名为 `do-not-delete-rds-custom-123456789012-us-east-1-12a3b4` 的存储桶。

  有关更多信息，请参阅[步骤 3：将安装文件上传到 Amazon S3](custom-cev.preparing.md#custom-cev.preparing.s3)和[创建 CEV](custom-cev.create.md)。
+ 您可以使用[RDS Custom for Oracle 的数据库实例类支持](custom-oracle-feature-support.md#custom-reqs-limits.instances)中列出的数据库实例类创建 RDS Custom for Oracle 数据库实例。
+ 您的 RDS Custom for Oracle 数据库实例运行 Oracle Linux 8（建议）或 Oracle Linux 7。如果您需要 Oracle Linux 7，请联系 支持。有关更多信息，请参阅 [RDS Custom for Oracle 数据库升级注意事项](custom-upgrading-considerations.md)。
+ 您指定使用 gp2、gp3 或 io1 固态驱动器进行 Amazon EBS 存储。最大存储大小为 64TiB。
+ 您拥有创建 RDS Custom for Oracle 数据库实例的 AWS KMS 密钥。有关更多信息，请参阅 [步骤 1：创建或重用对称加密 AWS KMS 密钥](custom-setup-orcl.md#custom-setup-orcl.cmk)。
+ 您拥有创建 RDS Custom for Oracle 数据库实例所需的 AWS Identity and Access Management（IAM）角色和实例配置文件。有关更多信息，请参阅 [步骤 4：为 RDS Custom for Oracle 配置 IAM](custom-setup-orcl.md#custom-setup-orcl.iam-vpc)。
+ 创建 CEV 或 RDS Custom 数据库实例的 AWS Identity and Access Management (IAM) 用户具有 IAM、CloudTrail 和 Amazon S3 所需的权限。

  有关更多信息，请参阅 [步骤 5：为您的 IAM 用户或角色授予所需的权限](custom-setup-orcl.md#custom-setup-orcl.iam-user)。
+ 您可以提供自己的 Virtual Private Cloud (VPC) 和安全组配置。有关更多信息，请参阅 [步骤 6：为 RDS Custom for Oracle 配置 VPC](custom-setup-orcl.md#custom-setup-orc.vpc-config)。
+ 您提供 RDS Custom for Oracle 可用于访问其它 AWS 服务的网络配置。有关特定要求，请参阅 [步骤 4：为 RDS Custom for Oracle 配置 IAM](custom-setup-orcl.md#custom-setup-orcl.iam-vpc)。

## RDS Custom for Oracle 的一般限制
<a name="custom-reqs-limits.limits"></a>

以下限制适用于 RDS Custom for Oracle：
+ 您无法修改现有 RDS Custom for Oracle 数据库实例的数据库实例标识符。
+ 您无法为 Oracle Database 19c 以外的任何版本指定 Oracle 多租户架构。
+ 您无法在单个 RDS Custom for Oracle 数据库实例上创建多个 Oracle 数据库。
+ 您无法停止 RDS Custom for Oracle 数据库实例或其底层 Amazon EC2 实例。无法停止 RDS Custom for Oracle 数据库实例的计费。
+ 您无法使用自动共享内存管理功能，因为 RDS Custom for Oracle 仅支持自动内存管理。有关更多信息，请参阅《Oracle 数据库管理员指南》**中的[自动内存管理](https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/managing-memory.html#GUID-04EFED7D-D1F1-43C3-B78F-0FF9AFAC02B0)。
+ 确保不要更改主数据库实例的 `DB_UNIQUE_NAME`。更改名称会导致任何还原操作卡住。
+ 在同一区域内，不能同时制作超过 20 个快照副本。
+ 您无法将 `describe-reserved-db-instances` API 用于 RDS Custom for Oracle 数据库实例。

有关修改 RDS Custom for Oracle 数据库实例的具体限制，请参阅[修改 RDS Custom for Oracle 数据库实例](custom-managing.modifying.md)。有关复制限制，请参阅[RDS Custom for Oracle 复制的一般限制](custom-rr.reqs-limitations.md#custom-rr.limitations)。

## RDS Custom for Oracle 的 CEV 和 AMI 限制
<a name="custom-reqs-limits.cev-limits"></a>

以下限制适用于 RDS Custom for Oracle CEV 和 AMI：
+ 您不能提供自己的 AMI 以在 RDS Custom for Oracle CEV 中使用。您可以指定使用 Oracle Linux 8 的默认 AMI，也可以指定 RDS Custom for Oracle CEV 以前使用过的 AMI。
**注意**  
当发现常见漏洞时，RDS Custom for Oracle 会发布新的默认 AMI。没有固定的时间表可用或提供保证。RDS Custom for Oracle 通常每 30 天发布一次新的默认 AMI。
+ 您无法修改 CEV 以使用其他 AMI。
+ 您无法从使用 `custom-oracle-ee` 或 `custom-oracle-se2` 引擎类型的 CEV 创建 CDB 实例。CEV 必须使用 `custom-oracle-ee-cdb` 或 `custom-oracle-se2-cdb`。
+ RDS Custom for Oracle 目前不允许您通过 RDS API 调用升级 RDS Custom for Oracle 数据库实例的操作系统。作为一种解决方法，您可以使用以下命令手动更新操作系统：`sudo yum update --security`。

## 创建和修改工作流程的不受支持的设置
<a name="custom-reqs-limits.unsupported-settings"></a>

当您创建或修改 RDS Custom for Oracle 数据库实例时，您无法执行以下操作：
+ 更改数据库实例类中的 CPU 内核数和每个内核的线程数。
+ 启用存储弹性伸缩。
+ 将备份保留期设置为 `0`。
+ 配置 Kerberos 身份验证。
+ 指定自己的数据库参数组或选项组。
+ 开启性能详情。
+ 开启自动次要版本升级。

## 您的 AWS 账户的数据库实例限额
<a name="custom-reqs-limits.quotas"></a>

确保 RDS Custom 和 Amazon RDS 数据库实例的总数不超过您的配额限制。例如，如果您的 Amazon RDS 配额为 40 个数据库实例，则可以有 20 个 RDS Custom for Oracle 数据库实例和 20 个 Amazon RDS 数据库实例。