Query Performance Insight

适用于: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

Query Performance Insight 可帮助你快速确定运行时间最长的查询、它们如何随时间的推移而变化,以及哪些等待因素会影响它们。

先决条件

若要运行 Query Performance Insight,数据必须存在于查询存储中。

查看性能见解

Azure 门户中的 Query Performance Insight 视图将显示来自查询存储的关键信息的可视化效果。

在 Azure Database for PostgreSQL 服务器的门户页中,选择菜单栏的“智能性能”部分下的“Query Performance Insight”。 “不再支持查询文本”随即显示。 但是,仍可通过连接到 azure_sys 并查询 "query_store.query_texts_view" 来查看查询文本。

Query Performance Insight long running queries

“长时间运行的查询”选项卡按每次执行平均持续时间显示前 5 个查询,每隔 15 分钟聚合一次。 可以通过从“查询数量”下拉列表中进行选择来查看更多查询。 执行此操作时,特定查询 ID 的图表颜色可能会更改。

可以在图表中选择并拖动以缩小到特定的时间窗口。 或者,使用放大和缩小图标分别查看更短或更长的时间段。

图表下方的表提供了有关该时间窗口中长时间运行的查询的更多详细信息。

选择“等待统计信息”选项卡以查看服务器中等待次数的相应可视化效果。

Query Performance Insight waits statistics

注意事项

后续步骤

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