Mengambil aturan optimasi sumber daya otomatis dari instansiasi basis data.
Deskripsi operasi
Sebelum memanggil operasi ini, perhatikan hal-hal berikut:
Jika Anda menggunakan SDK untuk memanggil operasi API Database Autonomy Service (DAS), Anda harus mengatur ID wilayah ke cn-shanghai.
Instansiasi basis data adalah instans ApsaraDB RDS for MySQL Edisi Ketersediaan Tinggi.
Instansiasi basis data memiliki empat core atau lebih, dan innodb_file_per_table diatur ke ON.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetAutoResourceOptimizeRules |
none |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ConsoleContext |
string |
No |
Parameter yang dicadangkan. |
None |
| InstanceIds |
string |
No |
ID instans basis data.
|
['rm-2ze8g2am97624****','rm-2vc54m2a6pd6p****','rm-2ze9xrhze0709****','rm-2ze8g2am97627****'] |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
integer |
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 |
object |
Data yang dikembalikan. |
|
| TotalAutoResourceOptimizeRulesCount |
integer |
Jumlah instansiasi basis data yang telah mengaktifkan fitur daur ulang fragmen otomatis. |
3 |
| EnableAutoResourceOptimizeCount |
integer |
Jumlah instansiasi basis data yang saat ini telah mengaktifkan fitur daur ulang fragmen otomatis. |
1 |
| TurnOffAutoResourceOptimizeCount |
integer |
Jumlah instansiasi basis data yang sebelumnya pernah mengaktifkan fitur daur ulang fragmen otomatis tetapi saat ini dinonaktifkan. |
1 |
| HasEnableRuleButNotDasProCount |
integer |
Jumlah instansiasi basis data yang telah mengaktifkan fitur daur ulang fragmen otomatis tetapi DAS Edisi Perusahaan dinonaktifkan. |
1 |
| EnableAutoResourceOptimizeList |
array<object> |
Instansiasi basis data yang saat ini telah mengaktifkan fitur daur ulang fragmen otomatis. |
|
|
object |
|||
| InstanceId |
string |
ID instans basis data. |
rm-2ze8g2am97624**** |
| AutoDefragment |
boolean |
Menunjukkan apakah fitur daur ulang fragmen otomatis diaktifkan. Nilai yang valid:
|
true |
| TableSpaceSize |
number |
Penggunaan penyimpanan minimum dari satu tabel fisik tempat fitur daur ulang fragmen otomatis diaktifkan. Satuan: GB. |
10 |
| DasProOn |
boolean |
Menunjukkan apakah DAS Edisi Perusahaan diaktifkan. Nilai yang valid:
|
true |
| TableFragmentationRatio |
number |
Laju fragmentasi dari satu tabel fisik tempat fitur daur ulang fragmen otomatis diaktifkan. |
0.2 |
| UserId |
string |
ID Akun Alibaba Cloud yang digunakan untuk membuat instansiasi basis data. |
140692647406**** |
| TurnOffAutoResourceOptimizeList |
array<object> |
Instansiasi basis data yang sebelumnya pernah mengaktifkan fitur daur ulang fragmen otomatis tetapi saat ini dinonaktifkan. |
|
|
object |
|||
| InstanceId |
string |
ID instans basis data. |
rm-2vc54m2a6pd6p**** |
| AutoDefragment |
boolean |
Menunjukkan apakah fitur daur ulang fragmen otomatis diaktifkan. Nilai yang valid:
|
false |
| TableSpaceSize |
number |
Penggunaan penyimpanan minimum dari satu tabel fisik tempat fitur daur ulang fragmen otomatis diaktifkan. Satuan: GB. |
10 |
| DasProOn |
boolean |
Menunjukkan apakah DAS Edisi Perusahaan diaktifkan. Nilai yang valid:
|
true |
| TableFragmentationRatio |
number |
Laju fragmentasi dari satu tabel fisik tempat fitur daur ulang fragmen otomatis diaktifkan. |
0.2 |
| UserId |
string |
ID Akun Alibaba Cloud yang digunakan untuk membuat instansiasi basis data. |
140692647406**** |
| HasEnableRuleButNotDasProList |
array<object> |
Instansiasi basis data yang telah mengaktifkan fitur daur ulang fragmen otomatis tetapi DAS Edisi Perusahaan dinonaktifkan. Catatan
Tugas daur ulang fragmen otomatis hanya dijalankan pada jenis instansiasi basis data ini jika DAS Edisi Perusahaan diaktifkan kembali untuk instansiasi tersebut. |
|
|
object |
|||
| InstanceId |
string |
ID instans basis data. |
rm-2ze9xrhze0709**** |
| AutoDefragment |
boolean |
Menunjukkan apakah fitur daur ulang fragmen otomatis diaktifkan. Nilai yang valid:
|
true |
| TableSpaceSize |
number |
Penggunaan penyimpanan minimum dari satu tabel fisik tempat fitur daur ulang fragmen otomatis diaktifkan. Satuan: GB. |
10 |
| DasProOn |
boolean |
Menunjukkan apakah DAS Edisi Perusahaan diaktifkan. Nilai yang valid:
|
false |
| TableFragmentationRatio |
number |
Laju fragmentasi dari satu tabel fisik tempat fitur daur ulang fragmen otomatis diaktifkan. |
0.2 |
| UserId |
string |
ID Akun Alibaba Cloud yang digunakan untuk membuat instansiasi basis data. |
140692647406**** |
| NeverEnableAutoResourceOptimizeOrReleasedInstanceCount |
integer |
Jumlah instansiasi basis data yang tidak ada atau yang belum pernah mengaktifkan fitur daur ulang fragmen otomatis. Catatan
Jika instansiasi basis data tidak ada, artinya instans tersebut telah dirilis atau ID instans yang ditentukan tidak valid. |
1 |
| NeverEnableAutoResourceOptimizeOrReleasedInstanceIdList |
array |
Instansiasi basis data yang tidak ada atau yang belum pernah mengaktifkan fitur daur ulang fragmen otomatis. |
|
|
string |
ID instans basis data. |
rm-2ze8g2am97624**** |
|
| RequestId |
string |
ID permintaan. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"Code": 200,
"Message": "Successful",
"Data": {
"TotalAutoResourceOptimizeRulesCount": 3,
"EnableAutoResourceOptimizeCount": 1,
"TurnOffAutoResourceOptimizeCount": 1,
"HasEnableRuleButNotDasProCount": 1,
"EnableAutoResourceOptimizeList": [
{
"InstanceId": "rm-2ze8g2am97624****",
"AutoDefragment": true,
"TableSpaceSize": 10,
"DasProOn": true,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"TurnOffAutoResourceOptimizeList": [
{
"InstanceId": "rm-2vc54m2a6pd6p****",
"AutoDefragment": false,
"TableSpaceSize": 10,
"DasProOn": true,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"HasEnableRuleButNotDasProList": [
{
"InstanceId": "rm-2ze9xrhze0709****",
"AutoDefragment": true,
"TableSpaceSize": 10,
"DasProOn": false,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"NeverEnableAutoResourceOptimizeOrReleasedInstanceCount": 1,
"NeverEnableAutoResourceOptimizeOrReleasedInstanceIdList": [
"rm-2ze8g2am97624****"
]
},
"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.