DAS otomatik SQL optimizasyonu özelliği tarafından oluşturulan tanılama önerilerini sorgular.
Operation description
SQL tanılama özelliği, örnek tanılama önerileri sunar. Bu önerileri örnek indekslerini optimize etmek için kullanabilirsiniz. Ayrıntılar için Otomatik SQL optimizasyonu konusuna bakın.
Bu işlemi yalnızca DAS otomatik SQL optimizasyonu özelliği tarafından oluşturulan tanılama önerilerini sorgulamak için çağırabilirsiniz.
Başlamadan önce:
Veritabanı motoru RDS MySQL veya PolarDB for MySQL olmalıdır.
Çin sitesi (aliyun.com) veya DAS SDK kullanıyorsanız en son sürümü kullanın.
SDK kullanarak DAS'ı çağırırken bölgeyi cn-shanghai olarak ayarlayın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetSqlOptimizeAdvice |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ConsoleContext |
string |
No |
Ayrılmış bir parametre. |
None |
| Engine |
string |
No |
Veritabanı motoru. Geçerli değerler:
|
MySQL |
| InstanceIds |
string |
No |
Örnek kimliği. Not
Yalnızca RDS MySQL ve PolarDB for MySQL örnekleri desteklenir. |
rm-2ze1jdv45i7l6**** |
| StartDt |
string |
No |
Sorgunun başlangıç tarihi. Biçim: yyyyMMdd (UTC).
|
20210916 |
| EndDt |
string |
No |
Sorgunun bitiş tarihi. Biçim: yyyyMMdd (UTC).
|
20210917 |
| Region |
string |
No |
Örneğin ait olduğu bölge. Geçerli değerler:
Bu parametre yalnızca InstanceIds istek parametresi boş bırakıldığında geçerli olur. InstanceIds boş bırakılırsa veriler Region parametresiyle belirtilen bölgeye göre alınır. Varsayılan bölge cn-china'dır. InstanceIds boş değilse, Region parametresi ayarlanmış olsa bile veriler InstanceIds ile belirtilen ilk örneğin bölgesine göre alınır. Not
Çin anakarasındaki bölgelerde oluşturulan örnekler için bu parametreyi cn-china olarak ayarlayın. |
cn-china |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Döndürülen durum kodu. |
200 |
| Message |
string |
İstek için döndürülen mesaj. Not
İstek başarılı olursa Successful döndürülür. İstek başarısız olursa hata kodu gibi bir hata mesajı döndürülür. |
Successful |
| Data |
object |
Toplam giriş sayısı ve hata kodları dahil olmak üzere ayrıntılar. |
|
| Status |
string |
Görev durumu. Geçerli değerler:
|
FINISH |
| StatusCode |
string |
Görev durum kodu. Geçerli değerler:
|
SUCCESS |
| DownloadUrl |
string |
Dosyanın indirme URL'si. |
https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083******* |
| CreateTime |
string |
Görevin oluşturulduğu zaman. Değer bir UNIX zaman damgasıdır. Birim: milisaniye. |
1632303861000 |
| ExpireTime |
string |
Dosyanın süresinin dolma zamanı. Değer bir UNIX zaman damgasıdır. Birim: milisaniye. Not
Dosyanın süresi, görev oluşturulduktan üç gün sonra dolar. |
1632563061000 |
| TaskId |
string |
Görev kimliği. |
2021091710461519216**** |
| RequestId |
string |
İstek kimliği. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
true |
Examples
Success response
JSON format
{
"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"
}
Error codes
|
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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.