GaussDB-全量SQL

114 阅读3分钟

GaussDB-全量SQL

操作场景

全量SQL功能支持采集并解析SQL语句,支持SQL语句的全链路分析,便于用户查看SQL语句的执行情况。

前提条件
  • 数据库实例已被DBMind纳管。
  • 登录账号需要具备授权项“gaussdb:instance:listFullSql”和“gaussdb:instance:operateFullSql”。
约束限制
  • 全量SQL日志文件采集存在延迟(最大10分钟)。

  • 如果涉及NAS盘更换的场景,需要手动移动全量SQL文件到新的NAS盘,否则原来的全量SQL文件将不可用。

    如何更改全量SQL的NAS设备,请参见更改全量SQL的NAS设备

  • 全量SQL解析仅支持分析三小时以内的数据,并且所分析的所有时间区间必须开启全量SQL功能。

全量SQL采集
  1. 登录云数据库GaussDB管理平台(TPOPS)

  2. 单击具体实例名称,进入“实例管理”详情页。

  3. 选择“诊断优化 > SQL诊断”,选择全量SQL。

  4. 单击“开启全量SQL”,填写全量SQL配置参数。

    图1 开启全量SQL

    • 全量SQL文件默认保留时间:全量SQL日志文件的保留时间,文件过期后会被自动清理。
    • NAS设备:全量SQL使用的NAS设备。单击下拉列表,可展示当前实例已绑定的设备列表。
  5. 打开开关后,可以选择跳转到任务查看任务状态,也可以不跳转。

    图2 确认跳转

  6. 如图所示,表示已经开启全量SQL。

    图3 全量SQL列表

全量SQL解析

全量SQL解析支持分析一段时间的历史SQL数据。并支持跳转全链路分析界面。

  1. 登录云数据库GaussDB管理平台(TPOPS)

  2. 单击具体实例名称,进入“实例管理”详情页。

  3. 选择“诊断优化 > SQL诊断”,选择“全量SQL”。

  4. 单击“全量SQL解析”,展开全量SQL任务界面。

    图4 全量SQL解析

    参数名称参数解释
    可选择的时序区间全量SQL开启的时间范围。
    时序区间进行分析的SQL所在的时序区间。存在以下约束:- 所选时间区间需要在全量SQL开启的时间范围之内,且最大支持3小时。
    • 所选择的时序区间不能与“任务状态”为“成功”的解析任务时间范围存在重合;如果有必要,请删除原任务,下发新的解析任务。 | | 数据库名 | 筛选条件,填写后只筛选数据库名为写入内容的SQL。 | | 数据库模式 | 筛选条件,填写后只筛选数据库模式(Schema)为写入内容的SQL。 | | 用户名 | 筛选条件,填写后,只筛选用户名为写入内容的SQL。 | | 数据自动删除天数 | 每天2:00,会自动清理过期数据,如果不填写该字段,将不会自动删除。 |
  5. 参数填写完成后单击“开始采集”,进行SQL解析。

    采集完成后,可以在页面查看全量SQL解析详情。

    图5 开始采集

  6. 单击“其他参数 > 详情”,可以查看SQL在组件上执行的详细信息。

  7. 单击唯一SQL ID、事务ID或链路ID跳转SQL全链路

    图6 链路基本信息

全量SQL关闭

全量SQL解析支持分析一段时间的历史SQL数据。并支持跳转全链路分析界面。

  1. 登录云数据库GaussDB管理平台(TPOPS)

  2. 单击具体实例名称,进入“实例管理”详情页。

  3. 选择“诊断优化 > SQL诊断”,选择“全量SQL”。

  4. 如果“开启全量SQL”开关按钮处于打开状态,请再次单击此按钮,在弹出的提醒弹窗中单击“确认”按钮,进行关闭操作。

    图7 关闭全量SQL

  5. 请耐心等待全量SQL关闭完成,直至界面回显提示关闭成功。

    图8 全量SQL关闭成功回显

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…