Consulta os resultados de uma tarefa que encerra sessões.
Descrição da operação
-
Esta operação é aplicável apenas a instâncias do ApsaraDB RDS for MySQL e clusters do PolarDB for MySQL.
-
Se você usar um SDK do Alibaba Cloud ou um SDK do Database Autonomy Service (DAS) para chamar esta operação, recomendamos que use a versão mais recente do SDK.
-
Se você usar um SDK para chamar operações do DAS, deverá definir o ID da região como cn-shanghai.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:GetKillInstanceSessionTaskResult |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
rm-2ze1jdv45i7l6**** |
| NodeId |
string |
Não |
O ID do nó. Nota
Você deve especificar este parâmetro se a sua instância de banco de dados for um cluster do PolarDB for MySQL. |
pi-8vbkfj5a756um**** |
| TaskId |
string |
Sim |
O ID da tarefa. Você pode obter o ID da tarefa a partir dos parâmetros de resposta da operação CreateKillInstanceSessionTask. |
f77d535b45405bd462b21caa3ee8**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| Code |
integer |
O código de status HTTP retornado. |
200 |
| Message |
string |
A mensagem retornada. Nota
Se a solicitação for bem-sucedida, Successful será retornado. Se a solicitação falhar, uma mensagem de erro, como um código de erro, será retornada. |
Successful |
| Data |
object |
Os dados retornados. |
|
| TaskId |
string |
O ID da tarefa. |
f77d535b45405bd462b21caa3ee8**** |
| UserId |
string |
O ID da conta do Alibaba Cloud. |
164882191396**** |
| InstanceId |
string |
O ID da instância. |
rm-2ze1jdv45i7l6**** |
| NodeId |
string |
O ID do nó. Nota
Este parâmetro é retornado apenas se a instância for um cluster do PolarDB for MySQL. |
pi-bp1h12rv501cv**** |
| TaskState |
string |
O estado da tarefa que encerra sessões.
|
SUCCESS |
| Sessions |
array |
Os IDs das sessões. Nota
Se todas as sessões forem encerradas, os IDs de todas as sessões na instância ou no nó serão retornados. |
|
|
integer |
O ID da sessão. |
[ 152, 112, 106, 146, 8357323, 5697053, 8357518, 8357519, 14964383 ] |
|
| KillSuccessCount |
integer |
O número de sessões que foram encerradas. |
100 |
| KillFailCount |
integer |
O número de sessões que não puderam ser encerradas. |
0 |
| IgnoredUserSessionCount |
integer |
O número de sessões ignoradas, incluindo sessões das contas especificadas por IgnoredUsers, sessões de contas internas de O&M do Alibaba Cloud e sessões de Binlog Dump. |
9 |
| Result |
array<object> |
Os detalhes da tarefa que encerrou sessões. |
|
|
object |
|||
| Id |
integer |
The session ID. |
8357518 |
| User |
string |
The account of the database. |
testUser |
| Host |
string |
The IP address and port number of the host that initiated the session. |
100.104.XX.XX:23428 |
| Db |
string |
The name of the database. |
dbTest |
| Command |
string |
The type of the command executed in the session. |
Sleep |
| Time |
integer |
The execution duration. Unit: seconds. |
1 |
| State |
string |
The status of the session. |
Sending data |
| Info |
string |
The SQL statement executed in the session. |
SELECT sleep(60) |
| Active |
boolean |
Indicates whether the session is active. Nota
If the type of the command is Query or Execute and the session in the transaction is not terminated, the session is active. |
true |
| TaskId |
string |
The ID of the subtask that terminates the session. |
task_d9e94107-6116-4ac3-b874-81466aff**** |
| Reason |
string |
The description of the session when the session was terminated.
|
SESSION_KILLED |
| RequestId |
string |
O ID da solicitação. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": 200,
"Message": "Successful",
"Data": {
"TaskId": "f77d535b45405bd462b21caa3ee8****",
"UserId": "164882191396****",
"InstanceId": "rm-2ze1jdv45i7l6****",
"NodeId": "pi-bp1h12rv501cv****",
"TaskState": "SUCCESS",
"Sessions": [
0
],
"KillSuccessCount": 100,
"KillFailCount": 0,
"IgnoredUserSessionCount": 9,
"Result": [
{
"Id": 8357518,
"User": "testUser",
"Host": "100.104.XX.XX:23428",
"Db": "dbTest",
"Command": "Sleep",
"Time": 1,
"State": "Sending data",
"Info": "SELECT sleep(60)",
"Active": true,
"TaskId": "task_d9e94107-6116-4ac3-b874-81466aff****",
"Reason": "SESSION_KILLED"
}
]
},
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": true
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.