Obtém um histograma de série temporal de ocorrências de deadlock com base na análise completa de deadlock de logs de erros dentro de um intervalo de tempo especificado.
Descrição da operação
Esta API permite consultar o número de deadlocks detectados pelo Database Autonomy Service (DAS) ao longo do tempo. O DAS analisa periodicamente os logs de erros do banco de dados para processar e analisar as ocorrências de deadlock. Para mais informações, consulte Análise completa de deadlock.
Antes de chamar esta operação, certifique-se de que os seguintes requisitos sejam atendidos:
-
Mecanismos suportados: O mecanismo de banco de dados de destino é o RDS MySQL ou PolarDB for MySQL.
-
Edição do DAS: Você ativou a DAS Economy Edition ou a DAS Enterprise Edition.
-
Versão do SDK: Use a versão mais recente do SDK do Alibaba Cloud.
-
Região: Se você chamar a API por meio do SDK, defina 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:GetDeadlockHistogram |
none |
*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 de banco de dados. |
pc-bp1u5mas9exx7**** |
| NodeId |
string |
Não |
O ID do nó. Nota
Obrigatório para instâncias de cluster do PolarDB for MySQL |
pi-bp16v3824rt73**** |
| StartTime |
integer |
Sim |
O início do intervalo de tempo a ser consultado. Especifique o tempo no formato de timestamp UNIX. Unidade: milissegundos. Nota
A janela máxima de consulta é de 7 dias. Importante
Este campo é do tipo Long. Durante a serialização/desserialização, pode ocorrer perda de precisão. Certifique-se de que o valor não exceda 9007199254740991. |
1731983066000 |
| EndTime |
integer |
Sim |
O fim do intervalo de tempo a ser consultado. Especifique o tempo no formato de timestamp UNIX. Unidade: milissegundos. Importante
Este campo é do tipo Long. Durante a serialização/desserialização, pode ocorrer perda de precisão. Certifique-se de que o valor não exceda 9007199254740991. |
1732069466000 |
| Status |
string |
Não |
O status da tarefa de análise. |
SUCCESS |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| Code |
integer |
O código de status retornado. |
200 |
| Message |
string |
A mensagem retornada. Nota
Quando a solicitação é bem-sucedida, este parâmetro retorna Successful. Quando a solicitação falha, este parâmetro retorna informações de exceção, como códigos de erro. |
Successful |
| RequestId |
string |
O ID exclusivo da solicitação. |
0A74B755-98B7-59DB-8724-1321B394**** |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
Valores válidos:
|
true |
| Data |
array<object> |
Os dados de resposta. |
|
|
object |
Uma lista de parâmetros de resposta. |
||
| UserId |
string |
O ID do usuário. |
108************ |
| InstanceId |
string |
O ID da instância. |
pc-bp1u5mas9exx7**** |
| NodeId |
string |
O ID do nó, usado para clusters do PolarDB MySQL. |
pi-bp16v3824rt73**** |
| TaskId |
string |
O ID da tarefa de análise completa de deadlock. |
B6D17591-B48B-4D31-9CD6-1321B394**** |
| StartTime |
string |
A hora de início do intervalo da tarefa de análise. |
1729994400000 |
| EndTime |
string |
A hora de fim do intervalo da tarefa de análise. |
1729998000000 |
| LockNumber |
integer |
O número de deadlocks. |
2 |
| Status |
string |
O status da tarefa:
|
SUCCESS |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": 200,
"Message": "Successful",
"RequestId": "0A74B755-98B7-59DB-8724-1321B394****",
"Success": true,
"Data": [
{
"UserId": "108************",
"InstanceId": "pc-bp1u5mas9exx7****",
"NodeId": "pi-bp16v3824rt73****",
"TaskId": "B6D17591-B48B-4D31-9CD6-1321B394****",
"StartTime": "1729994400000",
"EndTime": "1729998000000",
"LockNumber": 2,
"Status": "SUCCESS"
}
]
}
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.