数据库智能管家 DBbrain 慢 SQL 分析(PostgreSQL 诊断优化)

慢 SQL 分析对实例中慢 SQL 的记录和执行信息(来源信息、次数、执行时间、返回集合、扫描集合等)进行统计、抽样、聚合。针对聚合后的 SQL 语句、执行计划、综合资源消耗、扫描和返回集合大小、索引使用合理性等,对慢 SQL 的性能进行分析,并给出优化建议。同时支持对慢 SQL 进行限流。

相关产品
数据库智能管家 DBbrain 产品页,含版本规格、价格与购买入口。

一、使用说明

·直连接入的自建数据库实例不支持慢日志分析。

·当查询时间大于 long_query_time 参数设置的值时,对应的 SQL 语句会在慢 SQL 分析页面进行统计。

二、查看慢 SQL 分析

1. 登录 DBbrain 控制台。

2. 在左侧导航栏,选择诊断优化。

3. 在页面上方选择 PostgreSQL 数据库类型和实例 ID,选择慢 SQL 分析页签。

4. 在页面上方选择统计页签。

5. 在页面上方选择时间范围。支持选择当天、近5分钟、近10分钟、近1小时、近3小时、近24小时、近3天和自定义时间段。

6. 查看慢 SQL 统计趋势图、慢 SQL 分段耗时统计和慢 SQL 列表数据。

·SQL 统计:展示所选时间范围的慢 SQL 数量和 CPU 利用率趋势信息。SQL 统计与分段耗时统计和 SQL 列表联动展示。

其中,慢 SQL 以蓝色柱状图展示,CPU 利用率以绿色曲线展示。单击单个蓝色柱状图或拉选(选择多个时间段的蓝色柱状图),分段耗时 SQL 分布和 SQL 列表联动展示所选时段的数据信息。

·分段耗时 SQL 统计:分段耗时慢 SQL 分布中会展示所选时间段内的慢 SQL 总体耗时分布情况,其中横轴为慢 SQL 个数占比,纵轴为慢 SQL 耗时时段,鼠标悬停在某一统计时段上,会显示当前时间段慢 SQL 个数占比。

·SQL 列表:展示所选时间段内慢 SQL 聚合后的 SQL 模板信息,单击 SQL 模板可查看分析、统计和明细信息。同时,支持对慢 SQL 的限流操作。

7. 在 SQL 列表单击聚合后的 SQL 模板,右侧弹框会展示 SQL 的具体分析、统计和明细数据。

·在分析页,你可查看完整的 SQL 模板和 SQL 样例。

·在统计页,你可查看该类型的 SQL(聚合后汇总的)运行的耗时分布、来源 IP 分布、来源 User 分布等信息。

·在明细页,可查看详细的 SQL 执行明细信息。详细操作请参见 查看慢 SQL 明细信息。

8. 导出慢 SQL 数据。

在 SQL 列表的右侧,单击,可将慢 SQL 分析数据以 .csv 格式导出到本地,方便用户查看。

三、查看慢 SQL 明细信息

1. 登录 DBbrain 控制台。

2. 在左侧导航栏,选择诊断优化。

3. 在页面上方选择 PostgreSQL 数据库类型和实例 ID,选择慢 SQL 分析页签。

4. 在页面上方选择明细页签。

5. 通过以下条件筛选查看明细 SQL 。

·选择时间范围:当天、近5分钟、近10分钟、近1小时、近3小时、近24小时、近3天或自定义时间段。

·选择数据库,输入用户、IP、关键字等筛选条件。

明细列表还支持以下操作:

·鼠标悬停至 SQL 语句处,支持查看和复制 SQL 语句。

·在列表上方单击,可导出格式为.csv 格式的明细列表。一次最多只能导出10000条记录,超出部分请通过缩小时间范围的方式导出。

赞 (0)
上一篇 4天前
下一篇 4天前