获取SQL模板维度的统计信息
更新时间:2023-08-22
接口说明
获取SQL模板维度的统计信息
请求结构
POST /v{version}/instance/{instanceId}/smartdba/slowsql/stats/digest HTTP/1.1
HOST: rds.bj.baidubce.com
Content-Type: application/json
Authorization: authorization string
{
"page":page,
"pageSize":pageSize,
"sort":"sort",
"schema":"schema",
"digest":"digest",
"start":"start",
"end":"end"
}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
version | String | 是 | URL参数 | API 版本号 |
instanceId | String | 是 | URL参数 | 实例ID |
page | Long | 否 | RequestBody参数 | 当前第几页,从1开始,默认1 |
pageSize | Long | 否 | RequestBody参数 | 每页记录数,默认20 |
sort | String | 否 | RequestBody参数 | 指定列的排序方法。例如+field1、-field2、field3,其中“+”表示升序,“-”表示降序。没有符号是升序排序,默认值为null |
schema | String | 否 | RequestBody参数 | 指定数据库数据库名称。示例:schema=db1 |
digest | String | 否 | RequestBody参数 | SQL签名,唯一标记SQL。示例:digest=845aeb7c153c50ea3669c4549af77ee566e3537bbea912514d303d75bdc6402a |
start | String | 否 | RequestBody参数 | SQL执行时间。start=2006-01-02T15:04:05Z |
end | String | 否 | RequestBody参数 | SQL结束时间。end=2006-01-02T15:04:05Z |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
items | List Item | SQL记录的列表 |
summary | Item | SQL记录的列表 |
totalCount | Long | 慢SQL记录的总数 |
Item字段数据结构说明
参数名称 | 类型 | 描述 |
---|---|---|
avgExamRows | Long | 平均检查行数 |
avgLockTime | Double | 平均锁定时间 |
avgNumRows | Long | 平均行数 |
avgTime | Double | 平均时间 |
digest | String | SQL签名 |
executeTimes | Long | 执行次数 |
maxExamRows | Long | 最大检查行 |
maxLockTime | Double | 最大锁定时间 |
maxNumRows | Long | 最大行数 |
maxTime | Double | 最长时间 |
normalSql | String | 模板SQL内容 |
schema | String | 数据库名称 |
totalExamRows | Long | 总检查行数 |
totalLockTime | Double | 总锁定时间 |
totalNumRows | Long | 总行数 |
totalTime | Double | 总执行时间 |
请求示例
POST /v1/instance/rds-xXE6pdR1/smartdba/slowsql/stats/digest HTTP/1.1
HOST: rds.bj.baidubce.com
Content-Type: application/json
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2017-11-21T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
{
"page":1,
"pageSize":10,
"sort":"-totalTime",
"start":"2023-05-05T02:01:58.000Z",
"end":"2023-05-06T03:01:58.000Z"
}
返回示例
{
"items": [
{
"avgExamRows": 3,
"avgLockTime": 0,
"avgNumRows": 3,
"avgTime": 3.6,
"digest": "16284340be41d86745028edae79528eb6b91364477555bef4bd842ba35ebd2ea",
"executeTimes": 1,
"maxExamRows": 3,
"maxLockTime": 0,
"maxNumRows": 3,
"maxTime": 3.6,
"normalSql": "select sleep ( ? ) , tb1 . * from tb1",
"schema": "",
"totalExamRows": 3,
"totalLockTime": 0,
"totalNumRows": 3,
"totalTime": 3.6
}
],
"summary": {
"avgExamRows": 3,
"avgLockTime": 0,
"avgNumRows": 2,
"avgTime": 1.97,
"digest": "",
"executeTimes": 3,
"maxExamRows": 3,
"maxLockTime": 0,
"maxNumRows": 3,
"maxTime": 3.6,
"normalSql": "",
"schema": "",
"totalExamRows": 9,
"totalLockTime": 0,
"totalNumRows": 5,
"totalTime": 5.9
},
"totalCount": 1
}