Queries the trend of deadlock counts based on full deadlock analysis of error logs within a specified time range.
Operation description
This operation queries the number of deadlocks based on full deadlock analysis within a specified time range. Database Autonomy Service (DAS) periodically analyzes error logs, parses deadlock information, and calculates the trend of deadlock counts. For details, see Full deadlock analysis.
Before you invoke this operation, ensure that the following prerequisites are met:
The target database engine is ApsaraDB RDS for MySQL or PolarDB for MySQL, and DAS Alibaba Cloud Managed Services (formerly DAS Economy Edition) is activated.
If you use the Alibaba Cloud SDK or DAS SDK, use the latest version.
When you use an SDK to invoke DAS, set the region to cn-shanghai.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetDeadlockHistogram |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The instance ID. |
pc-bp1u5mas9exx7**** |
| NodeId |
string |
No |
The node ID. Note
For a PolarDB for MySQL instance, you must specify the node ID. |
pi-bp16v3824rt73**** |
| StartTime |
integer |
Yes |
The start time of the query. The format is a UNIX timestamp in milliseconds. Note
The start time cannot be more than 7 days earlier than the end time. Important This field is of the Long type. Precision loss may occur during serialization or deserialization. Ensure that the value does not exceed 9007199254740991. |
1731983066000 |
| EndTime |
integer |
Yes |
The end time of the query. The format is a UNIX timestamp in milliseconds. Important This field is of the Long type. Precision loss may occur during serialization or deserialization. Ensure that the value does not exceed 9007199254740991. |
1732069466000 |
| Status |
string |
No |
The analysis status of the task. |
SUCCESS |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
integer |
The returned status code. |
200 |
| Message |
string |
The returned message. Note
If the request is successful, Successful is returned. If the request fails, an error message such as an error code is returned. |
Successful |
| RequestId |
string |
The request ID. |
0A74B755-98B7-59DB-8724-1321B394**** |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
Valid values:
|
true |
| Data |
array<object> |
The returned data. |
|
|
object |
The list of returned information. |
||
| UserId |
string |
The user ID. |
108************ |
| InstanceId |
string |
The instance ID. |
pc-bp1u5mas9exx7**** |
| NodeId |
string |
The node ID. This parameter is used for PolarDB for MySQL clusters. |
pi-bp16v3824rt73**** |
| TaskId |
string |
The ID of the full deadlock analysis task. |
B6D17591-B48B-4D31-9CD6-1321B394**** |
| StartTime |
string |
The start time of the analysis task range. The time is a UNIX timestamp in milliseconds. |
1729994400000 |
| EndTime |
string |
The end time of the analysis task range. The time is a UNIX timestamp in milliseconds. |
1729998000000 |
| LockNumber |
integer |
The number of deadlocks. |
2 |
| Status |
string |
The task status. Valid values:
|
SUCCESS |
Examples
Success response
JSON format
{
"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"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | The request parameters are invalid. |
| 403 | NoPermission | You are not authorized to do this action. | You do not have the permission to perform this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.