重要
Lakebase 自动缩放在以下区域处于 Beta 版本:eastus2,westeurope,westus。
Lakebase 自动缩放是最新版本的 Lakebase,可自动缩放计算、缩放到零、分支和即时还原。 有关 与 Lakebase 预配的功能比较,请参阅 在版本之间进行选择。
监视 Lakebase Postgres 项目的查询性能,以分析历史查询执行、识别查询速度缓慢以及查找优化机会。
查看查询性能
- 从 Lakebase App 中,选择项目。
- 在边栏中,选择分支。
- 转到 监控。
- 选择 “查询性能 ”选项卡。
“查询性能”视图显示所选分支中前 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 进行监视。