我想防止在升级 Amazon Relational Database Service (Amazon RDS) for PostgreSQL 时出现应用程序性能问题。
要构建测试环境,必须从最近的快照恢复数据库。或者,对数据库执行时间点恢复,以恢复到最新的可恢复时间,然后对新恢复的快照](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.MajorVersion.Process.html)执行升级[。
完成以下步骤:
**注意:**有关详细信息,请参阅 PostgreSQL 网站上的 Amazon RDS for PostgreSQL updates 和 Migration to Version 17.2。
当执行主要版本升级时,任何版本更改都可能会影响应用程序兼容性。例如,如果未正确调整 Max_connection 参数,则 RDS for PostgreSQL 中的连接管理更改可能会导致应用程序中断。
要识别任何版本兼容性问题,必须在测试数据库中使用类似生产环境的工作负载来测试应用程序功能。然后,您可以对应用程序代码进行必要的更改。
建立当前性能基准
识别性能问题
要比较不同数据库版本之间的执行策略和成本,请使用 EXPLAIN 查询计划。要监控并比较旧版本中的实际查询响应时间和资源利用模式,请使用查询日志记录和性能详情。
PostgreSQL 网站上的 Planner Method Configuration
Understanding statistics in PostgreSQL
如何执行 RDS for PostgreSQL 的主要版本升级