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采集
-
单击具体实例名称,进入“实例管理”详情页。
-
选择“诊断优化 > SQL诊断”,选择全量SQL。
-
单击“开启全量SQL”,填写全量SQL配置参数。
图1 开启全量SQL
- 全量SQL文件默认保留时间:全量SQL日志文件的保留时间,文件过期后会被自动清理。
- NAS设备:全量SQL使用的NAS设备。单击下拉列表,可展示当前实例已绑定的设备列表。
-
打开开关后,可以选择跳转到任务查看任务状态,也可以不跳转。
图2 确认跳转
-
如图所示,表示已经开启全量SQL。
图3 全量SQL列表
全量SQL解析
全量SQL解析支持分析一段时间的历史SQL数据。并支持跳转全链路分析界面。
-
单击具体实例名称,进入“实例管理”详情页。
-
选择“诊断优化 > SQL诊断”,选择“全量SQL”。
-
单击“全量SQL解析”,展开全量SQL任务界面。
图4 全量SQL解析
参数名称 参数解释 可选择的时序区间 全量SQL开启的时间范围。 时序区间 进行分析的SQL所在的时序区间。存在以下约束:- 所选时间区间需要在全量SQL开启的时间范围之内,且最大支持3小时。 - 所选择的时序区间不能与“任务状态”为“成功”的解析任务时间范围存在重合;如果有必要,请删除原任务,下发新的解析任务。 | | 数据库名 | 筛选条件,填写后只筛选数据库名为写入内容的SQL。 | | 数据库模式 | 筛选条件,填写后只筛选数据库模式(Schema)为写入内容的SQL。 | | 用户名 | 筛选条件,填写后,只筛选用户名为写入内容的SQL。 | | 数据自动删除天数 | 每天2:00,会自动清理过期数据,如果不填写该字段,将不会自动删除。 |
-
参数填写完成后单击“开始采集”,进行SQL解析。
采集完成后,可以在页面查看全量SQL解析详情。
图5 开始采集
-
单击“其他参数 > 详情”,可以查看SQL在组件上执行的详细信息。
-
单击唯一SQL ID、事务ID或链路ID跳转SQL全链路。
图6 链路基本信息
全量SQL关闭
全量SQL解析支持分析一段时间的历史SQL数据。并支持跳转全链路分析界面。
-
单击具体实例名称,进入“实例管理”详情页。
-
选择“诊断优化 > SQL诊断”,选择“全量SQL”。
-
如果“开启全量SQL”开关按钮处于打开状态,请再次单击此按钮,在弹出的提醒弹窗中单击“确认”按钮,进行关闭操作。
图7 关闭全量SQL
-
请耐心等待全量SQL关闭完成,直至界面回显提示关闭成功。
图8 全量SQL关闭成功回显
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…