Mengambil riwayat aturan throttling yang sedang dieksekusi atau telah dipicu.
Deskripsi operasi
Operasi ini mendukung engine database berikut:
ApsaraDB RDS for MySQL
PolarDB for MySQL
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetSqlConcurrencyControlRulesHistory |
get |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ConsoleContext |
string |
No |
Parameter yang dicadangkan. |
None |
| InstanceId |
string |
Yes |
ID instans. Catatan
Hanya instans ApsaraDB RDS for MySQL dan kluster PolarDB for MySQL yang didukung. |
rm-2ze1jdv45i7l6**** |
| PageNo |
integer |
No |
Nomor halaman. Nilainya harus berupa bilangan bulat yang lebih besar dari 0. Nilai default: 1. |
1 |
| PageSize |
integer |
No |
Jumlah entri per halaman. Nilainya harus berupa bilangan bulat yang lebih besar dari 0. Nilai default: 10. |
10 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Kode status HTTP yang dikembalikan. |
200 |
| Message |
string |
Pesan yang dikembalikan. Catatan
Jika permintaan berhasil, Successful dikembalikan. Jika permintaan gagal, pesan kesalahan seperti kode kesalahan dikembalikan. |
Successful |
| Data |
object |
Informasi detail, termasuk kode kesalahan dan jumlah entri yang dikembalikan. |
|
| Total |
integer |
Total jumlah entri yang dikembalikan. |
4 |
| List |
object |
||
| rules |
array<object> |
Daftar aturan throttling yang dikueri. |
|
|
object |
|||
| ItemId |
integer |
ID aturan throttling yang diterapkan pada instans. |
16 |
| SqlType |
string |
Tipe pernyataan SQL. Nilai yang valid:
|
SELECT |
| InstanceId |
string |
ID instans. |
rm-2ze1jdv45i7l6**** |
| SqlKeywords |
string |
Kata kunci yang digunakan untuk mengidentifikasi pernyataan SQL yang perlu di-throttle. Catatan
Kata kunci SQL dipisahkan dengan tanda tilde (~). Ketika jumlah pernyataan SQL konkuren yang memuat semua kata kunci SQL yang ditentukan mencapai batas atas yang ditentukan, aturan throttling akan dipicu. |
call~open~api~test~4~from~POP |
| StartTime |
integer |
Awal rentang waktu untuk kueri. Nilai ini merupakan stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. |
1608888296000 |
| KeywordsHash |
string |
Nilai hash dari kata kunci SQL. Kata kunci SQL tersebut terdapat dalam pernyataan SQL yang dikenai aturan throttling. |
b0b8aceeb43baea87b219c81767b**** |
| ConcurrencyControlTime |
integer |
Durasi berlakunya aturan pembatasan SQL. Satuan: detik. Catatan
Aturan throttling hanya berlaku selama durasi ini. |
600 |
| UserId |
string |
ID pengguna. |
testxxx |
| MaxConcurrency |
integer |
Jumlah maksimum pernyataan SQL konkuren. Tetapkan parameter ini ke bilangan bulat positif. Catatan
Ketika jumlah pernyataan SQL konkuren yang memuat kata kunci yang ditentukan mencapai batas atas ini, aturan throttling akan dipicu. |
2 |
| Status |
string |
Status aturan throttling. Nilai yang valid:
|
Open |
| RequestId |
string |
ID permintaan. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "Successful",
"Data": {
"Total": 4,
"List": {
"rules": [
{
"ItemId": 16,
"SqlType": "SELECT",
"InstanceId": "rm-2ze1jdv45i7l6****",
"SqlKeywords": "call~open~api~test~4~from~POP",
"StartTime": 1608888296000,
"KeywordsHash": "b0b8aceeb43baea87b219c81767b****",
"ConcurrencyControlTime": 600,
"UserId": "testxxx",
"MaxConcurrency": 2,
"Status": "Open"
}
]
}
},
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.