通过


监视查询性能

重要

Lakebase 自动缩放在以下区域处于 Beta 版本:eastus2westeuropewestus

Lakebase 自动缩放是最新版本的 Lakebase,可自动缩放计算、缩放到零、分支和即时还原。 有关 与 Lakebase 预配的功能比较,请参阅 在版本之间进行选择

监视 Lakebase Postgres 项目的查询性能,以分析历史查询执行、识别查询速度缓慢以及查找优化机会。

查看查询性能

  1. 从 Lakebase App 中,选择项目。
  2. 在边栏中,选择分支。
  3. 转到 监控
  4. 选择 “查询性能 ”选项卡。

查询性能视图

查询性能”视图显示所选分支中前 100 条已运行的查询。 从下拉列表中选择 “计算 ”和 “数据库 ”,然后使用 “刷新 ”按钮加载最新的查询统计信息。

此视图使用 pg_stat_statements Postgres 扩展来跟踪查询执行统计信息和性能模式。 查询按规范化形式分组,这意味着具有相同参数值的相同查询聚合为单个行。

了解查询性能视图

查询性能表显示每个查询模式的以下信息:

  • 作用: 执行查询的 Postgres 角色。 这显示了哪个数据库用户或应用程序帐户运行了查询。
  • 调用: 执行此查询模式的次数。 使用此方法可识别可能受益于优化的频繁运行的查询。
  • 平均时间: 此查询的所有运行的平均执行时间。 单击列标题以按平均时间排序,并识别出速度持续缓慢的查询。
  • 总时间: 此查询的所有运行的累积执行时间。 这有助于识别整体使用最多数据库资源的查询,即使单个执行速度很快。
  • 查询: 规范化的 SQL 语句。 参数值将替换为占位符(例如, $1$2将类似的查询组合在一起。

关于pg_stat_statements

查询性能视图由 pg_stat_statements Postgres 扩展提供支持,该扩展安装在 Postgres 实例中的系统托管数据库上。 查询历史记录包括针对数据库运行的所有查询,无论从何处发出查询(SQL 编辑器、外部客户端或应用程序)。

注释

在您的计算实例暂停或重启时,pg_stat_statements 扩展收集的数据不会被保留。 计算重启后,将收集新数据。

运行自定义查询

若要对 pg_stat_statements 数据运行自己的查询,可以将扩展安装 pg_stat_statements 到数据库,并从 SQL 编辑器 或任何 Postgres 客户端(例如 psql)运行查询。 若要详细了解 pg_stat_statements如何安装、收集哪些数据以及可以运行的查询,请参阅 使用 pg_stat_statements 进行监视

后续步骤