调用DescribeSlowLogRecords接口查看AnalyticDB MySQL的慢日志明细。

调试

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

请求参数

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

系统规定参数,取值:DescribeSlowLogRecords。

DBClusterId String rm-uf6wjk5xxxxxxxxxx

实例ID。

EndTime String 2019-06-20T16:05:00Z

查询结束时间,需要晚于查询开始时间,且与查询开始时间间隔小于7天。

格式:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。

StartTime String 2019-06-01T16:05:00Z

查询开始时间。格式:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。

DBName String test_db

数据库名称。

PageSize Integer 30

每页记录数,取值:

  • 30;
  • 50;
  • 100。

默认值:30。

PageNumber Integer 1

页码,取值:大于0且不超过Integer的最大值。

默认值:1。

ProcessID String 201907241445301720211111570315107****

进程ID。

Order String "Field":"ScanRows", "Type":"Asc"

按指定字段排序,格式为json格式,是一个有序数组,按输入数组的顺序进行复合排序,包含Field和Type两个字段。

其中Field表示需要排序的字段名,支持:

  • HostAddress
  • UserName
  • ExecutionStartTime
  • QueryTime
  • PeakMemoryUsage
  • ScanRows
  • ScanSize
  • ScanTime
  • PlanningTime
  • WallTime
  • ProcessID

Type表示排序类型:

  • Desc为降序
  • Asc为升序
Range String "Field":"QueryTime", "Min":"1000", "Max":"10000"

按指定指标的Min,Max进行范围过滤,格式为json格式,是一个JSON数组。

其中Field字段表示需要限制范围的字段,支持:

  • ScanSize(KB)
  • QueryTime(ms)
  • PeakMemoryUsage(KB)

Min表示查询范围最小值(左值),Max表示查询范围最大值(右值),数据类型都为String。

返回数据

名称 类型 示例值 描述
DBClusterId String rm-uf6wjk5xxxxxxxxxx

实例ID。

Items Array of SlowLogRecord

慢日志明细列表。

SlowLogRecord
DBName String test_database

数据库名称。

ExecutionStartTime String 2019-06-01T16:00Z

执行开始时间。格式:yyyy-MM-ddTHH:mm:ssZ(UTC时间)。

HostAddress String 192.101.2.11

连接数据库的客户端地址。

OutputSize String 945

任务的输出数据量。单位:Byte。

ParseRowCounts Long 24

解析行数。

PeakMemoryUsage String 3.059

查询的峰值内存,单位KB。

PlanningTime Long 12

执行计划生成耗时,单位毫秒。

ProcessID String 201907241445301720211111570315107****

进程ID。

QueryTime Long 12

执行时长,单位ms。

QueueTime Long 34

查询执行前的排队时间,单位ms。

ReturnRowCounts Long 123

返回行数。

SQLText String select count(*) from test where name = ‘8’

查询语句。

ScanRows Long 0

带数据源的任务的扫描数据行数。

ScanSize String 0.703

存储扫描的数据量,单位KB。

ScanTime Long 14

扫描数据总耗时,是多个TableScanNode在多个节点上的累加值,单位毫秒。

State String SUCCESSED

查询状态。

UserName String testuser

用户名。

WallTime Long 13

查询中的所有算子在各个节点CPU Time的累加值,单位毫秒。

PageNumber String 1

页码。

PageSize String 2

总页数。

RequestId String 1AD222E9-E606-4A42-BF6D-8A4442913CEF

请求ID。

TotalCount String 100

总记录数。

示例

请求示例

http(s)://adb.aliyuncs.com/?Action=DescribeSlowLogRecords
&DBClusterId=am-uf6wjk5xxxxxxx
&StartTime=2011-06-01T16:00:00Z
&EndTime=2011-06-20T16:00:00Z
&<公共请求参数>

正常返回示例

XML格式

<DescribeSlowLogRecordsResponse>
    <RequestId>542BB8D6-4268-45CC-A557-B03EFD7AB30A</RequestId>
    <DBClusterID>am-uf6wjk5xxxxxxx</DBClusterID>
    <TotalCount>46</TotalCount>
    <PageNumber>1</PageNumber>
    <PageSize>30</PageSize>
    <Items>
        <SQLSlowRecord>
            <UserName>kepler</UserName>
            <PeakMemoryUsage>3.059</PeakMemoryUsage>
            <ExecutionStartTime>2020-02-27T14:05:42Z</ExecutionStartTime>
            <State>SUCCESSED</State>
            <ReturnRowCounts>48</ReturnRowCounts>
            <DBName>test_db</DBName>
            <QueryTime>78</QueryTime>
            <ParseRowCounts>48</ParseRowCounts>
            <ProcessID>2020022722054217201625219703151343962</ProcessID>
            <ScanSize>0.703</ScanSize>
            <HostAddress>172.16.252.197:3004</HostAddress>
            <SQLText>SELECT * FROM test</SQLText>
        </SQLSlowRecord>
    </Items>
</DescribeSlowLogRecordsResponse>

JSON格式

{
    "TotalCount": 100,
    "RequestId": "1AD222E9-E606-4A42-BF6D-8A4442913CEF",
    "PageSize": 2,
    "PageNumber": 1,
    "DBClusterId": "rm-uf6wjk5xxxxxxxxxx",
    "Items": {
        "SlowLogRecord": {
            "UserName": "testuser",
            "PeakMemoryUsage": 3.059,
            "ExecutionStartTime": "2019-06-01T16:00Z",
            "QueryTime": 12,
            "ParseRowCounts": 24,
            "HostAddress": "192.101.2.11",
            "SQLText": "select count(*) from test where name = ‘8’",
            "State": "SUCCESSED",
            "ReturnRowCounts": 123,
            "DBName": "test_database",
            "QueueTime": 34,
            "ProcessID": 2.0190724144529173e+36,
            "ScanSize": 0.703
        }
    }
}

错误码

HttpCode 错误码 错误信息 描述
404 InvalidDBCluster.NotFound The DBClusterId provided does not exist in our records. 您指定的 DBClusterId 不存在,请确认 DBClusterId 值是否正确。

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