CloudWatch 为 Aurora PostgreSQL 提供执行计划捕获
Amazon CloudWatch 数据库洞察现在可以收集在 Aurora PostgreSQL 实例上运行的热门 SQL 查询的查询执行计划,并在一段时间内存储它们。此功能可以帮您快速判断查询性能下降或查询停滞是否由查询执行计划变更引起。Aurora PostgreSQL 的执行计划捕获仅在 CloudWatch 数据库洞察的高级模式下提供。
查询执行计划是关系数据库管理系统(RDBMS)用来检索或修改数据的一系列步骤。RDBMS 查询优化器可能并不总是从一组替代方法中选择最优的执行计划来执行给定查询。因此,数据库用户有时需要手动检查和调整计划,以提高性能。通过此功能,您可以直观地查看同一 SQL 查询的多个执行计划并进行比较。这样,您就能在数分钟内确定 SQL 查询性能变化是否源于执行计划的改变。
要使用此功能,您只需通过 RDS 服务控制台、AWS API 或 AWS SDK 在 Aurora PostgreSQL 集群上启用数据库洞察高级模式即可。CloudWatch 数据库洞察不仅提供整体数据库运行状况监控,还为每个实例提供详细的数据库和 SQL 查询分析控制面板。
CloudWatch 数据库洞察现已在所有公共 AWS 区域提供,并提供基于 vCPU 的定价。有关详细信息,请参阅定价页面。有关详细信息,请访问数据库洞察文档。