Azure Database for PostgreSQL(单一服务器)中的性能建议

适用于:Azure Database for PostgreSQL 单一服务器

重要

Azure Database for PostgreSQL - 单一服务器即将停用。 强烈建议升级到 Azure Database for PostgreSQL - 灵活服务器。 有关迁移到 Azure Database for PostgreSQL 灵活服务器的详细信息,请参阅 Azure Database for PostgreSQL 单一服务器的最新动态?

适用于: Azure Database for PostgreSQL - 单一服务器版本 9.6、10、11

性能建议功能会通过分析数据库来创建自定义的建议,以提高性能。 为了生成建议,分析将查看各种数据库特征(包括架构)。 启用服务器上的查询存储即可充分利用性能建议功能。 实施任何性能建议后,应测试性能以评估这些更改的影响。

权限

使用性能建议功能运行分析所需的“所有者”或“参与者”权限。

性能建议

性能建议功能跨服务器分析工作负载以标识可能会提高性能的索引。

从 PostgreSQL 服务器的 Azure 门户页上的菜单栏的“智能性能”部分打开“性能建议”。

Performance Recommendations landing page

选择“分析”并选择数据库就会开始分析。 分析可能需要几分钟的时间才能完成,具体取决于工作负载。 分析完成后,门户中将出现通知。 分析会执行数据库的深层检查。 建议在非高峰期执行分析。

如果无发现,则“建议”窗口将显示建议列表。

Performance Recommendations new page

不会自动应用建议。 若要应用建议,请复制查询文本并从所选的客户端中运行。 记住通过测试和监视来评估建议。

建议类型

目前支持两种类型的建议:创建索引和删除索引。

创建索引建议

“创建索引”建议建议使用新索引来加快工作负载中最常运行或最耗时的查询。 此建议类型需要启用查询存储。 查询存储收集查询信息并提供详细的查询运行时和频率统计信息,供分析用来提出建议。

删除索引建议

除了检测缺少的索引外,Azure Database for PostgreSQL 还会分析现有索引的性能。 如果某个索引很少使用或者有冗余,则分析器会建议删除它。

注意事项

后续步骤

  • 了解有关如何在 Azure Database for PostgreSQL 中进行监视和优化的详细信息。