调用GetQueryOptimizeDataTrend接口获取查询治理趋势数据。

使用说明

  • 在使用阿里云SDK时,需要保证aliyun-sdk-core的版本大于2.1.8,建议使用最新版本。
  • 使用DAS的SDK的版本为2.1.8或以上。
  • 在使用SDK调用DAS服务时,需要将地域指定为cn-shanghai。
  • 本接口适用的数据库引擎为:
    • RDS MySQL
    • PolarDB MySQL
    • RDS PostgreSQL

请求参数

名称 类型 是否必选 示例值 描述
Action String GetQueryOptimizeDataTrend

系统规定参数。取值:GetQueryOptimizeDataTrend

Engine String MySQL

数据库引擎,取值:

  • MySQL
  • PolarDBMySQL
  • PostgreSQL
InstanceIds String rm-2ze8g2am97624****

实例ID,多个实例ID用逗号分隔。

TagNames String None

备用参数。

Start String 1642435200000

查询数据的起始日期,格式为Unix时间戳,单位为毫秒。

说明 查询开始时间最大不能早于当前时间2个月。
End String 1643040000000

查询数据的终止日期,格式为Unix时间戳,单位为毫秒。

说明 查询结束时间需晚于查询开始时间,最晚只能查询到当天凌晨0点的数据。

返回数据

名称 类型 示例值 描述
Code String 200

返回的状态码。

Message String Successful

请求返回消息。

Data Object

详细信息列表。

Total Long 10

总数据量。

PageNo Integer None

备用参数。

PageSize Integer None

备用参数。

Extra String None

备用参数。

List Array of QueryOptimizeDataTrends

趋势数据列表。

Kpi String sqlExecuteCount

指标名,指标名及其含义如下:

  • sqlExecuteCount:慢SQL执行次数。
  • sqlExecuteCountDiff:慢SQL执行次数相较于前一天的差值。
  • sqlCount:慢SQL模板数据。
  • sqlCountDiff:慢SQL模板数相较于前一天的差值。
  • optimizedSqlExecuteCount:推荐优化的慢SQL执行次。
  • optimizedSqlExecuteCountDiff:推荐优化的慢SQL执行次数相较于前一天的差值。
  • optimizedSqlCount:推荐优化的慢SQL数。
  • optimizedSqlCountDiff:推荐优化的慢SQL数相较于前一天的差值。
Timestamp Long 1643040000000

数据日期,格式为Unix时间戳,单位为毫秒。

Value double 1000

指标数据的值。

RequestId String B6D17591-B48B-4D31-9CD6-9B9796B2****

请求ID。

Success String true

请求是否执行成功:

  • true:执行成功。
  • false:执行失败。

示例

请求示例

http(s)://das.cn-shanghai.aliyuncs.com/?Action=GetQueryOptimizeDataTrend
&Engine=MySQL
&InstanceIds=rm-2ze8g2am97624****
&TagNames=None
&Start=1642435200000
&End=1643040000000
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<GetQueryOptimizeDataTrendResponse>
    <Code>200</Code>
    <Message>Successful</Message>
    <Data>
        <Total>10</Total>
        <Extra>None</Extra>
        <List>
            <Kpi>sqlExecuteCount</Kpi>
            <Timestamp>1643040000000</Timestamp>
            <Value>1000</Value>
        </List>
    </Data>
    <RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
    <Success>true</Success>
</GetQueryOptimizeDataTrendResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Code" : "200",
  "Message" : "Successful",
  "Data" : {
    "Total" : 10,
    "Extra" : "None",
    "List" : [ {
      "Kpi" : "sqlExecuteCount",
      "Timestamp" : 1643040000000,
      "Value" : 1000
    } ]
  },
  "RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success" : "true"
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidParams The request parameters are invalid. 请求参数错误

访问错误中心查看更多错误码。