全部产品
Search
文档中心

数据库自治服务 DAS:DescribeSqlLogTask - 查询DAS企业版离线任务详情

更新时间:Jan 27, 2026

调用DescribeSqlLogTask接口,查询DAS企业版离线任务详情。

接口说明

使用该接口需满足以下前提条件:

  • 使用阿里云或 DAS 的 SDK 时,建议使用最新版本。

  • 在使用 SDK 调用 DAS 服务时,需要将地域指定为 cn-shanghai。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

hdm:DescribeSqlLogTask

get

*全部资源

*

请求参数

名称

类型

必填

描述

示例值

InstanceId

string

数据库实例 ID。

r-bp1nti25tc7bq5****

TaskId

string

任务 ID。

a4f5c4494dbd6713185d87a97aa53e8

PageNo

integer

分页查询的页码,从 1 开始,默认为 1。

1

PageSize

integer

分页查询每页最大记录数,最大支持 100,默认为 10。

10

返回参数

名称

类型

描述

示例值

object

根节点或根目录

Code

string

返回的状态码。

200

Message

string

请求返回消息。

说明

请求成功时该参数返回 Successful,请求失败时会返回请求异常信息(如错误码等)。

Successful

RequestId

string

请求 ID。

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

Success

string

请求是否执行成功:

  • true:执行成功。

  • false:执行失败。

true

Data

object

返回数据。

Name

string

任务名称。

SQL审计导出1

TaskId

string

任务 ID。

9a4f5c4494dbd6713185d87a97aa53e8

TaskType

string

任务类型。

  • Export:导出任务。

  • Query:查询任务。

Query

CreateTime

integer

任务创建时间,格式为 unix 时间戳,单位为毫秒。

1681363254423

Status

string

任务状态。

  • INIT:待调度 。

  • RUNNING:运行中。

  • FAILED:失败。

  • CANCELED:已取消。

  • COMPLETED:完成。

说明

当任务处于 COMPLETED 时,可以查看离线任务的结果。

COMPLETED

Expire

boolean

任务是否过期。

  • true:是。

  • false:否。

false

Start

integer

查询开始时间,格式为 unix 时间戳,单位为毫秒。

1596177993000

End

integer

查询结束时间,格式为 unix 时间戳,单位为毫秒。

1608888296000

Filters

array<object>

过滤条件。

object

查询筛选条件。

Key

string

过滤参数的名称。

说明

支持的过滤参数及其取值请参考返回参数补充说明

keyWords

Value

any

过滤参数的值。

select

Total

integer

任务总数。

1

Queries

array<object>

离线查询任务结果。 当 TaskType == Query 时才会返回该值。

object

离线查询任务结果。

Vip

string

查询链接的 endpoint 解析地址。

10.146.XX.XX

NodeId

string

子节点 ID。

pi-bp1o58x3ib7e6****

SqlText

string

SQL 语句详情。

SELECT @@session.transaction_read_only

SqlType

string

选择 SQL 的类型。取值:

  • SELECT

  • UPDATE

  • DELETE

SELECT

State

string

执行结果。

  • 0:执行成功。

  • 1:执行失败。

0

DBName

string

数据库名称。

testdb01

SqlId

string

SQL ID。

a4111670e80596c5bf42cf5154438a91

ExecuteTime

string

执行时间,格式为 UTC 时间:yyyy-MM-ddTHH:mm:ssZ

2023-12-07T02:15:32Z

OriginTime

integer

执行时间戳,格式为 Unix 时间,单位为毫秒。

1701886532000

AccountName

string

数据库账号。

testname

HostAddress

string

客户端 IP 地址。

11.197.XX.XX

Consume

integer

执行耗时,单位毫秒。

58

LockTime

integer

锁等待时间,单位毫秒。

0

UpdateRows

integer

更新行数。

0

ScanRows

integer

扫描行数。

0

ReturnRows

integer

返回行数。

0

LogicRead

integer

逻辑读。

0

PhysicSyncRead

integer

物理同步读。

0

PhysicAsyncRead

integer

物理异步读。

0

ThreadId

integer

线程 ID。

None

TrxId

string

事务 ID。

200000

Ext

string

扩展信息字段,备用参数。

None

Scnt

integer

PolarDB-X 2.0 计算节点(CN)的 DN 请求数。

10

Rows

integer

PolarDB-X 2.0 数据库实例计算节点总更新或返回的行数。

10

Frows

integer

PolarDB-X 2.0 计算节点(CN)的拉取行数。

10

TraceId

string

PolarDB-X 2.0 的跟踪 ID,即 SQL 在数据节点的执行 ID。

14c93b7c7bf00000

UseImciEngine

string

PolarDB MySQL 版实例是否使用列存索引。

  • true:是。

  • false:否。

true

ParallelDegree

string

PolarDB MySQL 版实例的并行排队时间,单位为毫秒。

10

ParallelQueueTime

string

PolarDB MySQL 版实例的并行度。

2

PhysicRead

integer

物理读。

0

CpuTime

integer

CPU 执行时间,单位为微秒。

100

Writes

integer

RDS SQL Server 引擎的写入数。

10

Collection

string

预留参数

None

SqlCommand

integer

查询中的 SQL 命令

sql

ConnectionId

string

ld-******

Protected

string

MySQL

Params

string

[1, "das"]

ClientIp

string

10.0.0.1xx

ClientPort

integer

3306

RowKey

string

23

AffectColumns

string

["col1"]

TableName

string

das

Export

string

导出任务的下载地址。当 TaskType == Export 时才会返回该值。

"https://das-sqllog-download-cn-hongkong.oss-cn-hongkong.aliyuncs.com/****"

Key 支持的参数和取值:

  • KeyWords:关键字,多个关键字间使用空格隔开。

  • LogicalOperator:关键字间的逻辑操作,取值为 and 或 or。

  • AccountName:用户名,可以传递多个的,用逗号分开,上限为 5。

  • dbName:数据库名称,可以传递多个的,用逗号分开,上限为 5。

  • HostAddress:客户端 IP 地址,可以传递多个的,用逗号分开,上限为 5。

  • MaxConsume:最大耗时,单位 us。

  • MinConsume:最小耗时,单位 us。

  • MaxScanRows:最大扫描行。

  • MinScanRows:最小扫描行。

  • SqlType:SQL 类型,取值 select、update、insert 或 delete。

  • State:执行结果,取值 0(成功)或 1(失败)。

  • ThreadId:线程 ID。

  • SortKey:排序列名称,取值 ScanRows(扫描行数)、UpdateRows(更新行数)、Consume(耗时)、ExecuteTime(执行时间)、ReturnRows(返回行数)、LockTime(锁等待时间)、Frows(PolarDB-X 2.0 计算节点的拉取行数)、Scnt(PolarDB-X 2.0 计算节点的 DN 请求数)、CpuTime(CPU 执行时间)、PhysicalRead(物理读)。

  • SortMethod:排序方式,取值 DESC(降序)、ASC(升序)。默认为 DESC。

  • TraceId:PolarDB-X 2.0 实例的跟踪 ID。

  • MinRows:最小更新行数。

  • MaxRows:最大更新行数。

  • MinScnt:PolarDB-X 2.0 计算节点(CN)的 DN 最小请求数。

  • MaxScnt:PolarDB-X 2.0 计算节点(CN)的 DN 最大请求数。

  • TrxId:事务 ID。

  • Fail:错误码。

  • SqlId:SQL ID。

示例

正常返回示例

JSON格式

{
  "Code": "200",
  "Message": "Successful",
  "RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success": "true",
  "Data": {
    "Name": "SQL审计导出1\n",
    "TaskId": "9a4f5c4494dbd6713185d87a97aa53e8\n",
    "TaskType": "Query",
    "CreateTime": 1681363254423,
    "Status": "COMPLETED",
    "Expire": true,
    "Start": 1596177993000,
    "End": 1608888296000,
    "Filters": [
      {
        "Key": "keyWords\n",
        "Value": "select"
      }
    ],
    "Total": 1,
    "Queries": [
      {
        "Vip": "10.146.XX.XX",
        "NodeId": "pi-bp1o58x3ib7e6****\n",
        "SqlText": "SELECT @@session.transaction_read_only",
        "SqlType": "SELECT",
        "State": "0",
        "DBName": "testdb01",
        "SqlId": "a4111670e80596c5bf42cf5154438a91",
        "ExecuteTime": "2023-12-07T02:15:32Z",
        "OriginTime": 1701886532000,
        "AccountName": "testname\n",
        "HostAddress": "11.197.XX.XX\n",
        "Consume": 58,
        "LockTime": 0,
        "UpdateRows": 0,
        "ScanRows": 0,
        "ReturnRows": 0,
        "LogicRead": 0,
        "PhysicSyncRead": 0,
        "PhysicAsyncRead": 0,
        "ThreadId": 0,
        "TrxId": "200000\n",
        "Ext": "None",
        "Scnt": 10,
        "Rows": 10,
        "Frows": 10,
        "TraceId": "14c93b7c7bf00000 ",
        "UseImciEngine": "true\n",
        "ParallelDegree": "10\n",
        "ParallelQueueTime": "2",
        "PhysicRead": 0,
        "CpuTime": 100,
        "Writes": 10,
        "Collection": "None",
        "SqlCommand": 0,
        "ConnectionId": "ld-******",
        "Protected": "MySQL",
        "Params": "[1, \"das\"]",
        "ClientIp": "10.0.0.1xx",
        "ClientPort": 3306,
        "RowKey": "23",
        "AffectColumns": "[\"col1\"]",
        "TableName": "das"
      }
    ],
    "Export": "\"https://das-sqllog-download-cn-hongkong.oss-cn-hongkong.aliyuncs.com/****\""
  }
}

错误码

HTTP status code

错误码

错误信息

描述

400 InvalidParams The request parameters are invalid. 请求参数错误
403 NoPermission You are not authorized to do this action. 没有权限执行该操作

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

变更历史

更多信息,参考变更详情