

# Aurora PostgreSQL Limitless Database 要求和注意事项
<a name="limitless-reqs-limits"></a>

Aurora PostgreSQL Limitless Database 有以下要求和注意事项。

**Topics**
+ [Aurora PostgreSQL Limitless Database 的要求](#limitless-requirements)
+ [Aurora PostgreSQL Limitless Database 的注意事项](#limitless-limitations)
+ [Aurora PostgreSQL Limitless Database 不支持的功能](#limitless-not-supported)

## Aurora PostgreSQL Limitless Database 的要求
<a name="limitless-requirements"></a>

确保遵循 Aurora PostgreSQL Limitless Database 的以下要求。
+ Aurora PostgreSQL Limitless Database 可在除亚太地区（台北）以外的所有 AWS 区域中使用。
**注意**  
如果在美国东部（弗吉尼亚州北部）创建 Aurora PostgreSQL Limitless Database 数据库集群，请不要将 `us-east-1e` 可用区（AZ）包含在数据库子网组中。由于资源限制，`us-east-1e` 可用区不支持 Aurora Serverless v2（因此也不支持 Aurora PostgreSQL Limitless Database）。
+ Aurora PostgreSQL Limitless Database 仅支持 Aurora I/O-Optimized 数据库集群存储配置。有关更多信息，请参阅 [Amazon Aurora 数据库集群的存储配置](Aurora.Overview.StorageReliability.md#aurora-storage-type)。
+ Aurora PostgreSQL Limitless Database 为 Aurora PostgreSQL Limitless Database 使用特殊的 Aurora PostgreSQL 数据库引擎版本：`16.X-limitless`。另请参阅[可用的 Aurora PostgreSQL Limitless Database 版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/limitless-updates.html)
+ 您的数据库集群不能有任何写入器或读取器数据库实例。
+ 您必须使用增强监控和性能详情。性能详情的保留时间必须至少为 1 个月（31 天）。
+ 您必须将 PostgreSQL 日志导出到 Amazon CloudWatch Logs。

**注意**  
某些必需的功能（例如增强监控、性能详情和 CloudWatch Logs）会产生额外费用。有关 Aurora 定价信息，请参阅 [Aurora 定价页面](https://aws.amazon.com/rds/aurora/pricing)。

## Aurora PostgreSQL Limitless Database 的注意事项
<a name="limitless-limitations"></a>

以下注意事项适用于 Aurora PostgreSQL Limitless Database 中的数据库分片组。
+ 每个数据库集群只能有一个数据库分片组。
+ 每个 AWS 区域最多可以有五个数据库分片组。

  因此，每个 AWS 区域最多可以有五个 Aurora PostgreSQL Limitless Database 数据库集群。有关更多信息，请参阅 [Amazon Aurora 中的配额](CHAP_Limits.md#RDS_Limits.Limits)。
+ 您可以将数据库分片组的最大容量设置为 16-6144 ACU。如果容量限制高于 6144 ACU，请联系 AWS。

  初始路由器和分片数量由您在创建数据库分片组时设置的最大容量决定。有关更多信息，请参阅 [将数据库分片组的最大容量与创建的路由器和分片的数量相关联](limitless-cluster.md#limitless-capacity-mapping)。
+ 修改数据库分片组的最大容量时，路由器和分片的数量不会改变。
+ 确保创建数据库分片组的数据库子网有足够的可用的 IP 地址用于连接数据库分片组。数据库分片组中的每台路由器需要一个 IP 地址，每个分片最多需要三个 IP 地址。

  有关创建数据库分片组时创建的路由器数量的更多信息，请参阅[将数据库分片组的最大容量与创建的路由器和分片的数量相关联](limitless-cluster.md#limitless-capacity-mapping)。
+ 如果您将数据库分片组设置为可公开访问，请务必在您的 VPC 中设置互联网网关。
+ 您可以使用 SQL 函数来[拆分分片](limitless-shard-split.md)并[添加路由器](limitless-add-router.md)。
+ 不支持合并分片。
+ 您无法删除单个分片和路由器。
+ 您不能以任何方式修改（对分片键执行 `UPDATE` 操作）分片键，包括更改其在表行中的值。

  要更改分片键，请先将其删除，然后重新创建。
+ 支持可重复读取、已提交读取和未提交读取隔离级别。您不能将隔离级别设置为可序列化。
+ 不支持一些 SQL 命令。有关更多信息，请参阅 [Aurora PostgreSQL Limitless Database 参考Limitless Database 参考](limitless-reference.md)。
+ 并非所有的 PostgreSQL 扩展都受支持。有关更多信息，请参阅 [扩展](limitless-reference.DDL-limitations.md#limitless-reference.DDL-limitations.Extensions)。
+ 创建分片组或添加新的分片组节点（分片或路由器）时，这些节点将在数据库集群可用的可用区（AZ）中创建。您不能为单个节点选择特定的可用区。
+ 如果您使用 2 的计算冗余（数据库分片组有两个计算备用数据库），请确保您的数据库子网组至少有三个可用区。
+ Aurora PostgreSQL Limitless Database 支持最多 54 个字符作为分片表名称。

以下注意事项适用于 Aurora PostgreSQL Limitless Database 数据库集群：
+ 建议您使用 AWS 托管策略将数据库和应用程序的权限限制为客户用例所需的权限。有关更多信息，请参阅 [策略最佳实践](security_iam_id-based-policy-examples.md#security_iam_service-with-iam-policy-best-practices)。
+ 创建 Aurora PostgreSQL Limitless Database 数据库集群时，您只需为数据库分片组设置扩展参数。
+ 如果您需要删除数据库集群，则必须先删除数据库分片组。
+ Aurora PostgreSQL Limitless Database 不能作为复制源。

## Aurora PostgreSQL Limitless Database 不支持的功能
<a name="limitless-not-supported"></a>

Aurora PostgreSQL Limitless Database 不支持以下 Aurora PostgreSQL 功能：
+ Active Directory（Kerberos）身份验证
+ Amazon DevOps Guru
+ Amazon ElastiCache
+ Amazon RDS 蓝绿部署
+ Amazon RDS 代理
+ Aurora Auto Scaling（自动向数据库集群添加读取器实例）
+ Aurora Global Database
+ Aurora 机器学习
+ Aurora 建议
+ Aurora Serverless v1
+ Aurora 零 ETL 集成
+ AWS Backup
+ AWS Lambda 集成
+ AWS Secrets Manager
+ 适用于 Aurora PostgreSQL 的 Babelfish
+ 克隆数据库集群
+ 自定义端点
+ 数据库活动流
+ 只读副本
+ RDS 数据 API