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

管理 Aurora 数据库集群的性能和扩展

您可以使用以下选项管理 Aurora 数据库集群和数据库实例的性能和扩展:

存储扩展

Aurora 存储自动使用您的集群卷中的数据进行扩展。当数据量增多时,您的集群卷存储将以 10 GiB 增量递增,最多达 64 TiB。

每小时检查一次集群卷的大小以确定存储成本。有关定价的信息,请参阅 Aurora 定价页面

在删除 Aurora 数据时(例如,删除表或分区),整个分配的空间保持不变。在将来数据量增加时,可以自动重用可用空间。

注意

存储成本基于存储“高水位线”,即在任何时间点为 Aurora 集群分配的最大量。因此,您可以通过避免创建大量临时信息的提取、转换、加载 (ETL) 实践来管理成本。同样,您可以通过避免在删除不需要的旧数据之前加载大量新数据的 ETL 实践来管理成本。

如果从 Aurora 集群中删除数据导致分配大量未使用的空间,则重置高水位需要使用 mysqldump 之类的工具执行逻辑数据转储和还原以转储和还原到新集群。创建和还原快照不会 减少分配的存储,因为基础存储的物理布局在还原的快照中保持不变。

实例扩展

您可以根据需要修改数据库集群中的每个数据库实例的数据库实例类以扩展 Aurora 数据库集群。Aurora 支持一些针对 Aurora 优化的数据库实例类,具体取决于数据库引擎兼容性。

数据库引擎 实例扩展

Amazon Aurora MySQL

请参阅 扩展 Aurora MySQL 数据库实例

Amazon Aurora PostgreSQL

请参阅 扩展 Aurora PostgreSQL 数据库实例

读取扩展

您可以通过在使用单主复制的数据库集群中最多创建 15 个 Aurora 副本来实现 Aurora 数据库集群的读取扩展。每个 Aurora 副本均返回集群卷中的相同数据,且副本滞后时间最短 — 通常大大少于主实例写入更新后的 100 毫秒。当读取流量增大时,可创建额外 Aurora 副本并直接连接到这些副本以为您的数据库集群分配读取负载。Aurora 副本不必具有与主实例相同的数据库实例类。

有关将 Aurora 副本添加到数据库集群的信息,请参阅将 Aurora 副本添加到数据库集群

管理连接

允许连接到 Aurora 数据库实例的最大数量由数据库实例的实例级参数组中的 max_connections 参数确定。参数的默认值因用于数据库实例的数据库实例类和数据库引擎兼容性而异。

数据库引擎 max_connections 默认值

Amazon Aurora MySQL

请参阅 至 Aurora MySQL 数据库实例的最大连接数

Amazon Aurora PostgreSQL

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

管理查询执行计划

如果使用 Aurora PostgreSQL 的查询计划管理,则可以控制优化程序运行的计划。有关更多信息,请参阅 管理 Aurora PostgreSQL 的查询执行计划