文档

DescribeSqlLogTask - 查询DAS企业版离线任务详情

更新时间:

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

接口说明

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

  • 使用阿里云或 DAS 的 SDK 时,建议使用最新版本。
  • 在使用 SDK 调用 DAS 服务时,需要将地域指定为 cn-shanghai。

调试

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

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
InstanceIdstring

数据库实例 ID。

r-bp1nti25tc7bq5****
TaskIdstring

任务 ID。

a4f5c4494dbd6713185d87a97aa53e8
PageNointeger

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

1
PageSizeinteger

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

10

返回参数

名称类型描述示例值
object
Codestring

返回的状态码。

200
Messagestring

请求返回消息。

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

请求 ID。

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

请求是否执行成功:

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

返回数据。

Namestring

任务名称。

SQL审计导出1
TaskIdstring

任务 ID。

9a4f5c4494dbd6713185d87a97aa53e8
TaskTypestring

任务类型。

  • Export:导出任务。
  • Query:查询任务。
Query
CreateTimelong

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

1681363254423
Statusstring

任务状态。

  • INIT:待调度 。
  • RUNNING:运行中。
  • FAILED:失败。
  • CANCELED:已取消。
  • COMPLETED:完成。
说明 当任务处于 COMPLETED 时,可以查看离线任务的结果。
COMPLETED
Expireboolean

任务是否过期。

  • true:是。
  • false:否。
false
Startlong

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

1596177993000
Endlong

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

1608888296000
Filtersobject []

过滤条件。

Keystring

过滤参数的名称。

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

过滤参数的值。

select
Totallong

任务总数。

1
Queriesobject []

离线查询任务结果。

Vipstring

查询链接的 endpoint 解析地址。

10.146.XX.XX
NodeIdstring

子节点 ID。

pi-bp1o58x3ib7e6****
SqlTextstring

SQL 语句详情。

SELECT @@session.transaction_read_only
SqlTypestring

选择 SQL 的类型。取值:

  • SELECT
  • UPDATE
  • DELETE
SELECT
Statestring

执行结果。

  • 0:执行成功。
  • 1:执行失败。
0
DBNamestring

数据库名称。

testdb01
SqlIdstring

SQL ID。

a4111670e80596c5bf42cf5154438a91
ExecuteTimestring

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

2023-12-07T02:15:32Z
OriginTimelong

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

1701886532000
AccountNamestring

数据库账号。

testname
HostAddressstring

客户端 IP 地址。

11.197.XX.XX
Consumelong

执行耗时,单位毫秒。

58
LockTimelong

锁等待时间,单位毫秒。

0
UpdateRowslong

更新行数。

0
ScanRowslong

扫描行数。

0
ReturnRowslong

返回行数。

0
LogicReadlong

逻辑读。

0
PhysicSyncReadlong

物理同步读。

0
PhysicAsyncReadlong

物理异步读。

0
ThreadIdlong

线程 ID。

None
TrxIdlong

事务 ID。

200000
Extstring

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

None
Scntlong

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

10
Rowslong

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

10
Frowslong

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

10
TraceIdstring

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

14c93b7c7bf00000
UseImciEnginestring

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

  • true:是。
  • false:否。
true
ParallelDegreestring

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

10
ParallelQueueTimestring

PolarDB MySQL 版实例的并行度。

2
PhysicReadlong

物理读。

0
CpuTimelong

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

100
Writeslong

RDS SQL Server 引擎的写入数。

10
Exportstring

导出任务的下载地址。

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

Key 支持的参数和取值:

  • KeyWords:关键字,多个关键字间使用空格隔开。
  • LogicalOperator:关键字间的逻辑操作,取值为 and 或 or。
  • AccountName:用户名。
  • dbName:数据库名称。
  • HostAddress:客户端 IP 地址。
  • MaxConsume:最大耗时,单位毫秒。
  • MinConsume:最小耗时,单位毫秒。
  • 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。
  • JobId:对于开通企业版 V0 和 V1 的数据库实例,需要通过异步任务 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,
        "Ext": "None",
        "Scnt": 10,
        "Rows": 10,
        "Frows": 10,
        "TraceId": "14c93b7c7bf00000 ",
        "UseImciEngine": "true\n",
        "ParallelDegree": "10\n",
        "ParallelQueueTime": "2",
        "PhysicRead": 0,
        "CpuTime": 100,
        "Writes": 10
      }
    ],
    "Export": "\"https://das-sqllog-download-cn-hongkong.oss-cn-hongkong.aliyuncs.com/****\""
  }
}

错误码

HTTP status code错误码错误信息描述
400InvalidParamsThe request parameters are invalid.请求参数错误
403NoPermissionYou are not authorized to do this action.没有权限执行该操作

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

  • 本页导读 (1)
文档反馈