調(diào)用GetMySQLAllSessionAsync接口,采用異步方式獲取實(shí)例當(dāng)前會(huì)話數(shù)據(jù),并按照不同維度統(tǒng)計(jì)會(huì)話信息。
接口說明
說明
異步調(diào)用方式不會(huì)立即返回完整結(jié)果,首先需要調(diào)用該接口獲取 ResultId,然后使用返回?cái)?shù)據(jù)的 ResultId,重新發(fā)起調(diào)用,直到 isFinish 取值為 true 時(shí),返回完整結(jié)果。即獲取一次完整數(shù)據(jù),至少需要調(diào)用該接口兩次。
-
本接口只適用于 RDS MySQL,PolarDB MySQL 版和 PolarDB-X 2.0 實(shí)例。
-
使用阿里云或 DAS 的 SDK 時(shí),建議使用最新版本。
-
在使用 SDK 調(diào)用 DAS 服務(wù)時(shí),需要將地域指定為 cn-shanghai。
調(diào)試
您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動(dòng)生成SDK代碼示例。
授權(quán)信息
當(dāng)前API暫無授權(quán)信息透出。
請(qǐng)求參數(shù)
名稱 | 類型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
InstanceId | string | 是 | 實(shí)例 ID。 說明
僅支持 RDS MySQL、PolarDB MySQL 版和 PolarDB-X 2.0 實(shí)例。
| rm-2ze8g2am97624**** |
NodeId | string | 否 | 節(jié)點(diǎn) ID。 說明
對(duì)于 PolarDB MySQL 版實(shí)例,需要提供節(jié)點(diǎn) ID。不指定節(jié)點(diǎn) ID 時(shí),默認(rèn)返回主節(jié)點(diǎn)的會(huì)話數(shù)據(jù)。
| pi-wz954ryd8f893**** |
ResultId | string | 否 | 異步請(qǐng)求的 ID。 說明
異步調(diào)用方式不會(huì)立即返回完整結(jié)果,首先需要調(diào)用該接口獲取 ResultId,然后使用返回?cái)?shù)據(jù)的 ResultId,重新發(fā)起調(diào)用,直到 isFinish 取值為 true 時(shí),返回完整結(jié)果。即獲取一次完整數(shù)據(jù),至少需要調(diào)用該接口兩次。
| async__507044db6c4eadfa2dab9b084e80**** |
返回參數(shù)
示例
正常返回示例
JSON
格式
{
"Code": 200,
"Data": {
"Complete": true,
"Fail": false,
"IsFinish": true,
"ResultId": "async__507044db6c4eadfa2dab9b084e80****",
"SessionData": {
"ActiveSessionCount": 10,
"ClientStats": [
{
"ActiveCount": 1,
"Key": "47.100.XX.XX",
"ThreadIdList": [
0
],
"TotalCount": 2,
"UserList": [
"['testUser']"
]
}
],
"DbStats": [
{
"ActiveCount": 1,
"Key": "dbTest",
"ThreadIdList": [
0
],
"TotalCount": 2,
"UserList": [
"['testUser']"
]
}
],
"MaxActiveTime": 6,
"SessionList": [
{
"Client": "47.100.XX.XX",
"Command": "Query",
"DbName": "dbTest",
"SessionId": 14521783,
"SqlTemplateId": "a7cac1a9",
"SqlText": "INSERT INTO ...",
"State": "starting",
"Time": 6,
"TrxDuration": 6,
"TrxId": "754300775132",
"User": "testUser",
"UserClientAlias": "master-shanghai"
}
],
"TimeStamp": 1659581514000020,
"TotalSessionCount": 988,
"UserStats": [
{
"ActiveCount": 1,
"Key": "testUser",
"ThreadIdList": [
0
],
"TotalCount": 2,
"UserList": [
"['testUser']"
]
}
]
},
"State": "SUCCESS",
"Timestamp": 1660100753556
},
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": true
}
錯(cuò)誤碼
HTTP status code | 錯(cuò)誤碼 | 錯(cuò)誤信息 | 描述 |
---|---|---|---|
400 | InvalidParams | The request parameters are invalid. | 請(qǐng)求參數(shù)錯(cuò)誤 |
403 | NoPermission | You are not authorized to do this action. | 沒有權(quán)限執(zhí)行該操作 |
訪問錯(cuò)誤中心查看更多錯(cuò)誤碼。
變更歷史
變更時(shí)間 | 變更內(nèi)容概要 | 操作 |
---|---|---|
2023-08-25 | OpenAPI 描述信息更新、OpenAPI 錯(cuò)誤碼發(fā)生變更、OpenAPI 返回結(jié)構(gòu)發(fā)生變更 | 查看變更詳情 |