Mengaktifkan pembatasan SQL untuk mengontrol jumlah permintaan akses database dan pernyataan SQL konkuren.
Deskripsi operasi
Operasi ini mendukung mesin database berikut:
ApsaraDB RDS for MySQL
PolarDB for MySQL
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:EnableSqlConcurrencyControl |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ConsoleContext |
string |
No |
Parameter yang dicadangkan. |
None |
| InstanceId |
string |
Yes |
ID instans. Catatan
Anda harus menentukan ID instans hanya jika instansiasi basis data Anda adalah instans ApsaraDB RDS for MySQL atau kluster PolarDB for MySQL. |
rm-2ze1jdv45i7l6**** |
| SqlType |
string |
Yes |
Jenis pernyataan SQL. Nilai yang valid:
|
SELECT |
| MaxConcurrency |
integer |
Yes |
Jumlah maksimum pernyataan SQL konkuren. Tetapkan parameter ini ke bilangan bulat positif. Catatan
Ketika jumlah pernyataan SQL konkuren yang berisi kata kunci yang ditentukan mencapai batas atas ini, aturan pembatasan kecepatan akan dipicu. |
3 |
| SqlKeywords |
string |
Yes |
Kata kunci yang digunakan untuk mengidentifikasi pernyataan SQL yang perlu dibatasi kecepatannya. Catatan
Jika Anda menentukan beberapa kata kunci SQL, pisahkan dengan tanda tilde (~). Jika jumlah pernyataan SQL konkuren yang berisi semua kata kunci SQL yang ditentukan mencapai batas atas yang ditentukan, aturan pembatasan kecepatan akan dipicu. |
call~open~api~test~4~from~POP |
| ConcurrencyControlTime |
integer |
Yes |
Durasi di mana aturan pembatasan SQL berlaku. Satuan: detik. Catatan
Aturan pembatasan kecepatan hanya berlaku dalam durasi ini. |
300 |
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 akan dikembalikan. |
Successful |
| Data |
string |
Informasi detail, termasuk kode kesalahan dan jumlah entri yang dikembalikan. |
Null |
| 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": "Null",
"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.