跳至内容

如何使用 CloudWatch 数据库洞察高级模式来记录和分析 Aurora PostgreSQL 兼容版中的查询执行计划?

1 分钟阅读
0

我想使用 Amazon CloudWatch 数据库洞察高级模式来记录和分析 Amazon Aurora PostgreSQL 兼容版数据库 (DB) 集群的查询执行计划。

解决方法

**注意:**要使用数据库洞察的高级模式,您的数据库实例必须使用 Aurora PostgreSQL 兼容版 14.10、15.5 或更高版本。要升级您的数据库集群,请参阅升级 Amazon Aurora PostgreSQL 数据库集群

开启高级模式

要开启高级模式,请参阅开启适用于 Amazon Aurora 的数据库洞察的高级模式

启用执行计划日志

完成以下步骤:

  1. 打开 Amazon Relational Database Service (Amazon RDS) 控制台。
  2. 在导航窗格中,选择 Databases(数据库)。
  3. 选择您的 Aurora PostgreSQL 数据库集群。
  4. 选择 Configuration(配置)。
  5. 在 DB cluster parameter group(数据库集群参数组)部分中,选择参数组链接。
  6. 搜索 aurora_compute_plan_id 参数,然后将该值设置为 1<br id=hardline_break/> **注意:**有关您可以配置的其他参数列表,请参阅 Aurora PostgreSQL 查询执行计划的参数参考
  7. 选择 Save changes(保存更改)。

分析执行计划

要分析您的执行计划,请参阅分析执行计划。另请参阅监控 Aurora PostgreSQL 的查询执行计划和峰值内存

对执行计划问题进行故障排除

如果您无法查看执行计划,请执行以下操作:

**注意:**数据库洞察以 1 秒为间隔捕获连接会话。但是,执行时间短或对数据库负载影响不大的查询可能不会显示。

AWS 官方已更新 6 个月前