慢SQL

更新时间:2025-03-28 02:21:37

PolarDB PostgreSQL提供慢SQL分析功能,能够查看慢日志趋势和统计信息,并且提供SQL建议和诊断分析。

操作步骤

  1. 登录PolarDB控制台,选择集群所在地域,在集群列表中单击目标集群ID进入详情页。

  2. 在左侧导航栏中,选择诊断与优化 > 慢 SQL

  3. 选择需要查看的时间段,查看该时间段内慢日志趋势慢日志统计慢日志明细

    说明

    选择时间范围时,查询结束时间需晚于查询开始时间,且查询开始时间和查询结束时间的间隔不能超过一天,您可以查询最近一个月内的慢日志信息。

    • 慢日志趋势图中单击某个时间点,可以查看该时间点的慢日志统计慢日志明细

      说明

      如果SQL语句内容过长,没有完整展示,您可以将鼠标指针放置在对应的SQL语句上,系统将以弹框的形式展示完整的SQL语句。

    • 节点列表区域,可以查看每个节点的慢请求数量。

    • 单击导出慢日志,可以将慢日志信息保存到本地查看。

    • 慢日志统计区域,单击目标SQL模板操作列的样本,查看该SQL慢日志样本

常见问题

Q:为什么会出现慢日志记录的SQL执行完成时间与SQL语句的实际执行时间不同?

A:通常情况下是执行SQL语句修改了时区。慢日志记录的SQL执行时间的时区,存在会话级别、数据库级别和系统级别。慢日志时间设置逻辑为:当数据库存在时区时,以数据库的时区为准,否则以系统时区为准。当通过SQL语句修改了会话级别的时区时,可能导致慢日志记录的时区无法正常转换。

相关API

API

说明

API

说明

DescribeSlowLogRecords - 查看慢日志明细

查看集群的慢日志明细。

DescribeDBClusterAuditLogCollector - 查询集群SQL采集功能

查看集群的SQL采集功能是否开启。

ModifyDBClusterAuditLogCollector - 开启或关闭集群的SQL采集功能

开启或关闭集群的SQL采集功能。

  • 本页导读
  • 操作步骤
  • 常见问题
  • 相关API
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等