Mengkueri saran pengoptimalan yang dihasilkan oleh fitur diagnostik SQL dari Database Autonomy Service (DAS).
Deskripsi operasi
Fitur diagnostik SQL menyediakan saran pengoptimalan untuk instance berdasarkan hasil diagnostik. Anda dapat menggunakan saran pengoptimalan tersebut untuk mengoptimalkan indeks instance. Untuk informasi lebih lanjut, lihat Pengoptimalan SQL otomatis.
Hanya mengembalikan saran pengoptimalan yang dihasilkan secara otomatis oleh fitur diagnostik SQL.
Sebelum Anda memanggil operasi ini, perhatikan hal-hal berikut:
-
Operasi ini berlaku untuk instance ApsaraDB RDS for MySQL dan klaster PolarDB for MySQL.
-
Jika Anda menggunakan SDK Alibaba Cloud atau SDK DAS untuk memanggil operasi ini, sebaiknya gunakan versi SDK terbaru.
-
Jika Anda menggunakan SDK untuk memanggil operasi DAS, Anda harus menetapkan ID region ke cn-shanghai.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetSqlOptimizeAdvice |
get |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ConsoleContext |
string |
No |
Parameter yang dicadangkan. |
None |
| Engine |
string |
No |
Mesin basis data. Nilai valid:
|
MySQL |
| InstanceIds |
string |
No |
ID instance. Catatan
Anda harus menentukan ID instance hanya jika instance basis data Anda adalah instance ApsaraDB RDS for MySQL atau klaster PolarDB for MySQL. |
rm-2ze1jdv45i7l6**** |
| StartDt |
string |
No |
Tanggal mulai dari rentang waktu yang akan dikueri. Tentukan tanggal dalam format yyyyMMdd. Waktu harus dalam UTC.
|
20210916 |
| EndDt |
string |
No |
Tanggal akhir dari rentang waktu yang akan dikueri. Tentukan tanggal dalam format yyyyMMdd. Waktu harus dalam UTC.
|
20210917 |
| Region |
string |
No |
Region tempat instance berada. Nilai valid:
Parameter ini hanya berlaku jika InstanceIds dibiarkan kosong. Jika Anda membiarkan InstanceIds kosong, sistem akan memperoleh data dari region yang ditentukan oleh Region. Secara default, Region diatur ke cn-china. Jika Anda menentukan InstanceIds, Region tidak berlaku, dan sistem akan memperoleh data dari region tempat instance pertama yang ditentukan berada.**** Catatan
Jika instance Anda berada di region di dalam Tiongkok daratan, atur parameter ini ke cn-china. |
cn-china |
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 akan dikembalikan. Jika permintaan gagal, pesan kesalahan seperti kode kesalahan akan dikembalikan. |
Successful |
| Data |
object |
Informasi terperinci, termasuk kode kesalahan dan jumlah entri yang dikembalikan. |
|
| Status |
string |
Status tugas. Nilai valid:
|
FINISH |
| StatusCode |
string |
Kode status tugas. Nilai valid:
|
SUCCESS |
| DownloadUrl |
string |
URL yang digunakan untuk mengunduh file. |
https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083******* |
| CreateTime |
string |
Waktu saat tugas dibuat. Nilainya adalah stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. |
1632303861000 |
| ExpireTime |
string |
Waktu saat file kedaluwarsa. Nilainya adalah stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Catatan
File akan kedaluwarsa tiga hari setelah tugas dibuat. |
1632563061000 |
| TaskId |
string |
ID tugas. |
2021091710461519216**** |
| RequestId |
string |
ID permintaan. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Menunjukkan apakah permintaan berhasil. Nilai valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "Successful",
"Data": {
"Status": "FINISH",
"StatusCode": "SUCCESS",
"DownloadUrl": "https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083*******",
"CreateTime": "1632303861000",
"ExpireTime": "1632563061000",
"TaskId": "2021091710461519216****"
},
"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.