创建使用 Aurora PostgreSQL Limitless Database 的数据库集群
您可以使用 Limitless Database 版本的 Aurora PostgreSQL 创建新的 Aurora 数据库集群,然后向该集群添加数据库分片组。添加数据库分片组时,您可以以 Aurora 容量单位(ACU)指定整个数据库分片组的最大计算容量(所有路由器和分片的容量之和)。每个 ACU 是约 2 GiB 的内存、相应的 CPU 和网络的组合。扩展会增加或减少数据库分片组的容量,具体取决于您的应用程序工作负载,与 Aurora Serverless v2 的工作原理类似。
将数据库分片组的最大容量与创建的路由器和分片的数量相关联
数据库分片组的初始路由器和分片数量由您在创建数据库分片组时设置的最大容量决定。最大容量越大,在数据库分片组中创建的路由器和分片的数量就越多。
每个节点(分片或路由器)都有自己的当前容量值,也以 ACU 来衡量。
-
当节点的当前容量太低而无法处理负载时,Limitless Database 可将其扩展到更高的容量。但是,当总容量达到最大值时,节点将无法再扩展。
-
当节点的当前容量高于所需容量时,Limitless Database 会将其缩减到更低的容量。但是,当总容量达到最小值时,节点将无法再缩减。
下表显示了以 Aurora 容量单位(ACU)为单位的数据库分片组最大容量与创建的节点(路由器和分片)数量之间的相关性。
注意
这些值可能会发生变化。
如果将计算冗余设置为非零值,则分片总数将增加一倍或两倍。这将产生额外费用。
计算备用数据库中的节点会扩展和缩减到与写入器相同的容量。您无需为备用数据库单独设置容量范围。
节点总数 | 路由器 | 分片 | 默认最小容量(ACU) | 最大容量范围(ACU) |
---|---|---|---|---|
4 | 2 | 2 | 16 | 16-400 |
5 | 2 | 3 | 20 | 401-500 |
6 | 2 | 4 | 24 | 501-600 |
7 | 3 | 4 | 28 | 601-700 |
8 | 3 | 5 | 32 | 701-800 |
9 | 3 | 6 | 36 | 801-900 |
10 | 4 | 6 | 40 | 901-1000 |
11 | 4 | 7 | 44 | 1001-1100 |
12 | 4 | 8 | 48 | 1101-1200 |
13 | 5 | 8 | 52 | 1201-1300 |
14 | 5 | 9 | 56 | 1301-1400 |
15 | 5 | 10 | 60 | 1401-1500 |
16 | 6 | 10 | 64 | 1501-1600 |
17 | 6 | 11 | 68 | 1601-1700 |
18 | 6 | 12 | 72 | 1701-1800 |
19 | 7 | 12 | 76 | 1801-1900 |
20 | 7 | 13 | 80 | 1901-2000 |
21 | 7 | 14 | 84 | 2001-2100 |
22 | 8 | 14 | 88 | 2101-2200 |
23 | 8 | 15 | 92 | 2201-2300 |
24 | 8 | 16 | 96 | 2301-6144 |
数据库分片组基于最大容量的动态配置仅在创建期间可用。修改最大容量后,路由器和分片的数量保持不变。有关更多信息,请参阅 更改数据库分片组的容量。
您可以使用 SQL 命令将分片和路由器添加到数据库分片组。有关更多信息,请参阅下列内容:
注意
您无法删除分片或路由器。