获取指定实例的实时会话
更新时间:2023-08-22
接口说明
本接口用于获取指定实例的实时会话
请求结构
POST /v{version}/instance/{instanceId}/smartdba/session/detail HTTP/1.1
HOST: rds.bj.baidubce.com
Content-Type: application/json
Authorization: authorization string
{
"isActive":true,
"executeTime":"executeTime",
"operator":"operator",
"page":page,
"pageSize":pageSize,
"sort":"sort",
"sessionId":"sessionId",
"user":"user",
"host":"host",
"db":"db",
"command":"command",
"state":"state",
"sqlStmt":"sqlStmt"
}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
version | String | 是 | URL参数 | API版本号 |
instanceId | String | 是 | URL参数 | 实例ID |
page | Long | 否 | RequestBody参数 | 当前第几页,从1开始,默认1 |
pageSize | Long | 否 | RequestBody参数 | 每页记录数,默认20 |
sort | String | 否 | RequestBody参数 | 指定列的排序方法。例如+field1、-field2、field3,其中“+”表示升序,“-”表示降序。没有符号是升序排序,默认值为null |
executeTime | Long | 否 | RequestBody参数 | executeTime指定了会话的执行时间, 该参数为搜索条件 需要配合参数operator使用 |
operator | Sring | 否 | RequestBody参数 | Operator指定了会话执行时间的比较符,例如大于gt、小于lt、等于eq 需要配合参数executeTime使用 |
isActive | Boolean | 否 | RequestBody参数 | IsActive指定了是否展示活跃会话 |
sessionId | String | 否 | RequestBody参数 | SessionId指定了会话的id,该参数为搜索条件,多个值用','分割 |
user | String | 否 | RequestBody参数 | User指定了会话的用户名,该参数为搜索条件,多个值用','分割 |
host | String | 否 | RequestBody参数 | Host指定了会话的{ip:port},该参数为搜索条件,多个值用','分割 |
db | String | 否 | RequestBody参数 | Db指定了会话的数据库名称,该参数为搜索条件,多个值用','分割 |
command | String | 否 | RequestBody参数 | Command指定了会话的命令,该参数为搜索条件,多个值用','分割 |
state | String | 否 | RequestBody参数 | State指定了会话的状态,该参数为搜索条件,多个值用','分割 |
sqlStmt | String | 否 | RequestBody参数 | SqlStmt指定了会话的SQL语句,该参数为搜索条件,且用作模糊查询 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
items | List Item | 实时会话信息 |
totalCount | List Item | 实时会话的总数 |
Item字段数据结构说明
参数名称 | 类型 | 描述 |
---|---|---|
command | String | 执行命令 |
db | String | 数据库名称 |
host | String | 来源IP |
id | Long | 会话ID |
sqlstmt | String | 执行SQL |
state | String | 执行状态 |
time | String | 事务执行时间 |
user | String | 用户 |
请求示例
POST /v1/instance/rds-xXE6pdR1/smartdba/session/detail 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
{
"isActive":true
"executeTime":"executeTime",
"operator":"operator",
"page":1,
"pageSize":10,
"sort":"sort",
"sessionId":"sessionId",
"user":"user",
"host":"host",
"db":"db",
"command":"command",
"state":"state",
"sqlStmt":"sqlStmt"
}
返回示例
{
"items": [
{
"command":"command",
"db":"db1",
"host":"host",
"id: 1,
"sqlstmt":"sqlstmt",
"state":"state",
"time":"time",
"user":"user",
}
],
"totalCount": 1
}