Amazon Aurora
Aurora 用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

管理 Amazon Aurora PostgreSQL

以下几个部分介绍如何管理 Amazon Aurora PostgreSQL 数据库集群的性能和扩展。

扩展 Aurora PostgreSQL 数据库实例

您可通过两种方式扩展 Aurora PostgreSQL 数据库实例,即实例扩展和读取扩展。有关读取扩展的更多信息,请参阅读取扩展

您可以修改 Aurora PostgreSQL 数据库集群中的每个数据库实例的数据库实例类以扩展数据库集群。Aurora PostgreSQL 支持一些针对 Aurora 优化的数据库实例类。下表介绍了 Aurora PostgreSQL 支持的数据库实例类的规格。

实例类 vCPU 内存 (GiB)
db.r4.large 2 15.25
db.r4.xlarge 4 30.5
db.r4.2xlarge 8 61
db.r4.4xlarge 16 122
db.r4.8xlarge 32 244
db.r4.16xlarge 64 488

至 Aurora PostgreSQL 数据库实例的最大连接数

允许连接到 Aurora PostgreSQL 数据库实例的最大数量由数据库实例的实例级参数组中的 max_connections 参数确定。默认情况下,该值将设置成以下等式:

LEAST({DBInstanceClassMemory/9531392},5000)

max_connections 参数设置为此方程式确保允许的连接数量随着实例大小缩放。例如,假设数据库实例类为 db.r4.large,具有 15.25 GiB 内存。则允许的最大连接数为 1660,如以下方程式中所示:

LEAST( (15.25 * 1000000000) / 9531392 ), 5000) = 1600

下表列出了可用于 Aurora PostgreSQL 的每个数据库实例类的结果 max_connections 默认值。您可通过增加内存将实例缩放为数据库实例类,或通过将 max_connections 参数设置为更大的值(最大为 262,143)来增加至您的 Aurora PostgreSQL 数据库实例的最大连接数。

实例类 max_connections 默认值
db.r4.large 1600
db.r4.xlarge 3200
db.r4.2xlarge 5000
db.r4.4xlarge 5000
db.r4.8xlarge 5000
db.r4.16xlarge 5000