调用GetQueryOptimizeExecErrorSample接口获取执行失败的样本数据。

使用说明

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

请求参数

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

系统规定参数。取值:GetQueryOptimizeExecErrorSample

Engine String MySQL

数据库引擎,取值:

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

实例ID。

SqlId String 2e8147b5ca2dfc640dfd5e43d96a****

SQL模板ID,您可调用GetQueryOptimizeExecErrorStats接口查询SQL模板ID。

Time String 1642953600000

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

返回数据

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

返回的状态码。

Message String Successful

请求返回消息。

Data Object

详细信息列表。

Total Long 2

总数据量。

PageNo Integer None

备用参数。

PageSize Integer None

备用参数。

Extra String None

备用参数。

List Array of QueryOptimizeExecErrorSamples

返回信息列表。

OrigHost String 100.104.XX.XX

执行SQL的客户端IP地址。

User String test01

执行SQL的客户端用户名。

Dbname String testdb01

数据库名。

SqlId String 2e8147b5ca2dfc640dfd5e43d96a****

SQL模板ID。

SqlText String select * from test1

执行错误的SQL文本。

ErrorCode String 1146

错误码。

Timestamp Long 1643020306739

错误SQL执行的时间,格式为Unix时间戳,单位为毫秒。

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

请求ID。

Success String true

请求是否执行成功:

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

示例

请求示例

http(s)://das.cn-shanghai.aliyuncs.com/?Action=GetQueryOptimizeExecErrorSample
&Engine=MySQL
&InstanceId=rm-2ze8g2am97624****
&SqlId=2e8147b5ca2dfc640dfd5e43d96a****
&Time=1642953600000
&公共请求参数

正常返回示例

XML格式

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

<GetQueryOptimizeExecErrorSampleResponse>
    <Code>200</Code>
    <Message>Successful</Message>
    <Data>
        <Total>2</Total>
        <Extra>None</Extra>
        <List>
            <OrigHost>100.104.XX.XX</OrigHost>
            <User>test01</User>
            <Dbname>testdb01</Dbname>
            <SqlId>2e8147b5ca2dfc640dfd5e43d96a****</SqlId>
            <SqlText>select * from test1</SqlText>
            <ErrorCode>1146</ErrorCode>
            <Timestamp>1643020306739</Timestamp>
        </List>
    </Data>
    <RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
    <Success>true</Success>
</GetQueryOptimizeExecErrorSampleResponse>

JSON格式

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

{
  "Code" : "200",
  "Message" : "Successful",
  "Data" : {
    "Total" : 2,
    "Extra" : "None",
    "List" : [ {
      "OrigHost" : "100.104.XX.XX",
      "User" : "test01",
      "Dbname" : "testdb01",
      "SqlId" : "2e8147b5ca2dfc640dfd5e43d96a****",
      "SqlText" : "select * from test1",
      "ErrorCode" : "1146",
      "Timestamp" : 1643020306739
    } ]
  },
  "RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success" : "true"
}

错误码

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

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