Amazon Aurora PostgreSQL 的最佳实践
接下来,您可以找到管理 Amazon Aurora PostgreSQL 数据库集群的几个最佳实践。还请务必查看基本维护任务。有关更多信息,请参阅 Amazon Aurora PostgreSQL 的性能和扩展。
主题
- 避免 Aurora PostgreSQL 数据库实例性能降低、自动重启和失效转移
- 诊断表和索引膨胀
- 改进了 Aurora PostgreSQL 中的内存管理
- Amazon Aurora PostgreSQL 的快速故障转移
- 通过 Aurora PostgreSQL 的集群缓存管理提供故障转移后的快速恢复
- 使用池管理 Aurora PostgreSQL 连接流失
- 调整 Aurora PostgreSQL 的内存参数
- 使用 Amazon CloudWatch 指标分析 Aurora PostgreSQL 的资源使用情况
- 使用逻辑复制对 Aurora PostgreSQL 执行主要版本升级
- 排查 Aurora PostgreSQL 中的存储问题
避免 Aurora PostgreSQL 数据库实例性能降低、自动重启和失效转移
如果您正在运行繁重的工作负载,或峰值工作负载超出为数据库实例分配的资源,则可能会耗尽运行应用程序和 Aurora 数据库的资源。要获取有关数据库实例的指标,例如 CPU 利用率、内存使用率和使用的数据库连接数,您可以参考 Amazon CloudWatch、Performance Insights 和增强型监控所提供的指标。有关监控数据库实例的更多信息,请参阅 监控 Amazon Aurora 集群中的指标。
如果您的工作负载耗尽了您正在使用的资源,则数据库实例可能会变慢、重新启动,甚至故障转移到另一个数据库实例。为避免这种情况,请监控您的资源利用率,检查数据库实例上运行的工作负载,并在必要时进行优化。如果优化不能改善实例指标和缓解资源耗尽问题,请考虑在达到数据库实例的限制之前对其进行纵向扩展。有关可用数据库实例类及其规格的更多信息,请参阅 Amazon Aurora 数据库实例类。