更新时间:2023-08-08 GMT+08:00
分享

数据管理服务

全量SQL或慢SQL开关

打开或者关闭DAS收集全量SQL开关。开启全量SQL后,本服务会对SQL的文本内容进行存储,以便进行分析。用户可自行设置全量SQL的保存时间范围,到期后会自动删除;如果未设置,数据默认保留7天。 打开或者关闭DAS收集慢SQL开关。开启慢SQL后,本服务会对慢SQL的文本内容进行存储,以便进行分析。用户可自行设置慢SQL的保存时间范围,到期后会自动删除;如果未设置,数据默认保留7天。

  • 输入参数

    用户配置全量SQL或慢SQL开关执行动作,相关参数说明如表1所示。

    表1 全量SQL或慢SQL开关输入参数说明

    参数

    必填

    说明

    开关类型

    取值DAS SQL Explorer和DAS Slow Query Log,分别表示DAS收集全量SQL开关和DAS收集慢SQL开关。

    开关状态

    取值0和1,分别代表要关闭和开启。

    数据库类型

    当前全量SQL支持的数据库类型包括MySQL和GaussDB(for MySQL),慢SQL支持的类型:MySQL、GaussDB(for MySQL)、PostgreSQL。

    SQL数据保存时长(天)

    默认为7天,最长可保留30天,到期后数据自动删除。如果要保留30天以上,请到DAS页面进行操作。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表2

    表2 全量SQL或慢SQL开关输出参数说明

    参数

    说明

    开关状态

    取值: Enabled:已开启, Disabled:已关闭, Switching:开关切换中。

查询全量SQL和慢SQL的开关状态

查询DAS收集全量SQL和慢SQL的开关状态。

  • 输入参数

    用户配置查询全量SQL和慢SQL的开关状态执行动作,相关参数说明如表3所示。

    表3 查询全量SQL和慢SQL的开关状态输入参数说明

    参数

    必填

    说明

    数据库类型

    数据库类型。当前全量SQL支持的数据库类型包括MySQL和GaussDB(for MySQL),慢SQL支持的类型:MySQL、GaussDB(for MySQL)、PostgreSQL。

    开关类型

    取值0和1,分别代表要关闭和开启。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表4

    表4 查询全量SQL和慢SQL的开关状态输出参数说明

    参数

    说明

    开关状态

    取值: Enabled:已开启, Disabled:已关闭, Switching:开关切换中。

    SQL数据保存天数

    SQL数据保存天数。

导出慢SQL数据

DAS收集慢SQL开关打开后,一次性导出指定时间范围内的慢SQL数据,支持分页滚动获取。

  • 输入参数

    用户配置导出慢SQL数据执行动作,相关参数说明如表5所示。

    表5 导出慢SQL数据输入参数说明

    参数

    必填

    说明

    数据库类型

    数据库类型。当前全量SQL支持的数据库类型包括MySQL和GaussDB(for MySQL),慢SQL支持的类型:MySQL、GaussDB(for MySQL)、PostgreSQL。

    开始时间

    开始时间(Unix timestamp),单位:毫秒。

    结束时间

    结束时间(Unix timestamp),单位:毫秒。

    每页记录数

    每页记录数。最大为2000。

    指定一个标识符

    指定一个标识符。获取第一页时不用赋值,获取下一页时取上页查询结果的返回值。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表6

    表6 导出慢SQL数据输出参数说明

    参数

    说明

    获取下一页所需的标识符

    取值: Enabled:已开启, Disabled:已关闭, Switching:开关切换中。

    慢SQL集合

    SQL数据保存天数。

    SQL语句

    SQL语句。

    数据库名

    数据库名。

    客户端

    客户端。

    用户

    用户。

    执行开始时间(Unix timestamp),单位:毫秒

    执行开始时间(Unix timestamp),单位:毫秒。

    执行耗时(秒)

    执行耗时(秒)。

    锁等待耗时(秒)

    锁等待耗时(秒)。

    扫描行数

    扫描行数。

    返回行数

    返回行数。

查询SQL执行计划

查询SQL执行计划。 目前仅支持MySQL实例,处理超长SQL。

  • 输入参数

    用户配置查询SQL执行计划执行动作,相关参数说明如表7所示。

    表7 查询SQL执行计划输入参数说明

    参数

    必填

    说明

    数据库用户ID

    数据库用户ID。

    数据库名称

    数据库名称。

    SQL语句

    SQL语句。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表8

    表8 查询SQL执行计划输出参数说明

    参数

    说明

    执行计划列表

    执行计划列表。

    id

    ID。

    select子句的类型

    select子句的类型。

    数据库表

    数据库表。

    查询将匹配记录的分区

    查询将匹配记录的分区。

    访问类型

    访问类型。

    可能使用的键(索引)

    可能使用的键(索引)。

    实际使用的键(索引)

    实际使用的键(索引)。

    决定使用的键的长度

    决定使用的键的长度。

    使用哪个列或常数与键一起来选择行

    使用哪个列或常数与键一起来选择行。

    MySQL认为它执行查询时必须检查的行数

    MySQL认为它执行查询时必须检查的行数。

    按表条件过滤的表行的估计百分比

    按表条件过滤的表行的估计百分比。

    其他信息

    其他信息。

    SQL执行失败时,显示执行错误信息

    SQL执行失败时,显示执行错误信息。

导出全量SQL

全量SQL开关打开后,一次性导出指定时间范围内的全量SQL数据,支持分页滚动获取。

  • 输入参数

    用户配置导出全量SQL执行动作,相关参数说明如表9所示。

    表9 导出全量SQL输入参数说明

    参数

    必填

    说明

    开始时间

    开始时间(Unix timestamp),单位:毫秒。

    结束时间

    结束时间(Unix timestamp),单位:毫秒。

    每页记录数

    每页记录数。最大为2000。

    指定一个标识符

    指定一个标识符。获取第一页时不用赋值,获取下一页时取上页查询结果的返回值。

    数据库类型

    数据库类型。支持MySQL和GaussDB(for MySQL)。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表10

    表10 导出全量SQL输出参数说明

    参数

    说明

    全量SQL集合

    全量SQL集合。当集合为空时,说明SQL已全部导出。

    SQL语句

    SQL语句。

    操作类型

    操作类型。

    状态

    状态。

    错误码

    错误码。

    数据库名

    数据库名。

    客户端

    客户端。

    线程ID

    线程ID。

    用户

    用户。

    执行开始时间

    执行开始时间。

    执行耗时(毫秒)

    执行耗时(毫秒)。

    锁等待耗时(毫秒)

    锁等待耗时(毫秒)。

    扫描行数

    扫描行数。

    返回行数

    返回行数。

    更新行数

    更新行数。

    获取下一页所需的标识符

    获取下一页所需的标识符。

分享:

    相关文档

    相关产品