Mengkueri tren jumlah deadlock berdasarkan analisis deadlock lengkap dari log error dalam rentang waktu tertentu.
Deskripsi operasi
Panggil operasi ini untuk mengkueri jumlah deadlock dari analisis deadlock lengkap dalam rentang waktu tertentu. DAS secara berkala menganalisis log fault, mengurai informasi deadlock, dan mengumpulkan statistik tren jumlah deadlock. Untuk detailnya, lihat Analisis deadlock lengkap.
Sebelum Anda memulai:
Mesin DPI database harus berupa RDS MySQL atau PolarDB Basis Data Relasional Cloud-Native for MySQL, dan Layanan Terkelola Alibaba Cloud DAS (sebelumnya DAS Edisi Ekonomis) harus diaktifkan.
Jika Anda menggunakan situs China (aliyun.com) atau SDK DAS, gunakan versi terbaru.
Saat Anda memanggil DAS menggunakan SDK, atur wilayah ke cn-shanghai.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetDeadlockHistogram |
none |
*Semua resource.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans. |
pc-bp1u5mas9exx7**** |
| NodeId |
string |
No |
ID node. Catatan
Untuk instans PolarDB Basis Data Relasional Cloud-Native for MySQL, Anda harus menentukan ID node. |
pi-bp16v3824rt73**** |
| StartTime |
integer |
Yes |
Awal rentang pengatur waktu untuk dikueri. Formatnya adalah stempel waktu UNIX dalam milidetik. Catatan
Waktu mulai dapat paling lama 7 hari lebih awal dari waktu akhir. Penting Nilai bertipe Long. Kehilangan loss dapat terjadi selama prosedur serialisasi/deserialisasi. Nilai tidak boleh lebih besar dari 9007199254740991. |
1731983066000 |
| EndTime |
integer |
Yes |
Akhir rentang pengatur waktu untuk dikueri. Formatnya adalah stempel waktu UNIX dalam milidetik. Penting Nilai bertipe Long. Kehilangan loss dapat terjadi selama prosedur serialisasi/deserialisasi. Nilai tidak boleh lebih besar dari 9007199254740991. |
1732069466000 |
| Status |
string |
No |
Status analisis tugas. |
SUCCESS |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
integer |
Kode status yang dikembalikan. |
200 |
| Message |
string |
Paket yang dikembalikan. Catatan
Jika permintaan berhasil, Successful dikembalikan. Jika permintaan gagal, pesan error seperti kode kesalahan dikembalikan. |
Successful |
| RequestId |
string |
ID permintaan. |
0A74B755-98B7-59DB-8724-1321B394**** |
| Success |
boolean |
Apakah permintaan berhasil. Nilai valid:
Valid values:
|
true |
| Data |
array<object> |
Data yang dikembalikan. |
|
|
object |
Daftar informasi yang dikembalikan. |
||
| UserId |
string |
ID pengguna. |
108************ |
| InstanceId |
string |
ID instans. |
pc-bp1u5mas9exx7**** |
| NodeId |
string |
ID node. Parameter ini digunakan untuk kluster PolarDB Basis Data Relasional Cloud-Native for MySQL. |
pi-bp16v3824rt73**** |
| TaskId |
string |
ID tugas analisis deadlock lengkap. |
B6D17591-B48B-4D31-9CD6-1321B394**** |
| StartTime |
string |
Waktu mulai rentang tugas analisis. |
1729994400000 |
| EndTime |
string |
Waktu akhir rentang tugas analisis. |
1729998000000 |
| LockNumber |
integer |
Jumlah deadlock. |
2 |
| Status |
string |
Status tugas. Nilai valid:
|
SUCCESS |
Contoh
Respons sukses
JSONformat
{
"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"
}
]
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | Parameter permintaan tidak valid. |
| 403 | NoPermission | You are not authorized to do this action. | Anda tidak memiliki izin untuk melakukan operasi ini. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.