调用GetSqlOptimizeAdvice接口,查询DAS自动SQL优化产生的诊断建议。
接口说明
SQL 诊断功能提供实例诊断建议,您可通过诊断建议优化实例的索引,详情请参见自动 SQL 优化。
调用本接口只能查询由 DAS 自动 SQL 优化功能产生的诊断建议。
使用该接口需满足以下前提条件:
数据库引擎为 RDS MySQL 和 PolarDB MySQL 版。
使用阿里云或 DAS 的 SDK 时,建议使用最新版本。
在使用 SDK 调用 DAS 服务时,需要将地域指定为 cn-shanghai。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
hdm:GetSqlOptimizeAdvice |
get |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| ConsoleContext |
string |
否 |
备用参数。 |
None |
| Engine |
string |
否 |
数据库引擎,取值:
|
MySQL |
| InstanceIds |
string |
否 |
实例 ID。 说明
仅支持 RDS MySQL、PolarDB MySQL 版实例。 |
rm-2ze1jdv45i7l6**** |
| StartDt |
string |
否 |
查询开始日期,格式:yyyyMMdd(UTC 时间)。
|
20210916 |
| EndDt |
string |
否 |
查询结束日期,格式:yyyyMMdd(UTC 时间)。
|
20210917 |
| Region |
string |
否 |
实例所属地域,取值:
此参数只有在请求参数 InstanceIds 为空时有效。如果请求参数 InstanceIds 为空时,按照 Region 参数设置的地域获取数据,系统默认实例所属地域为cn-china;如果请求参数 InstanceIds 不为空时,即使设置了 Region 参数,也以 InstanceIds 所传入的第一个实例所在地域为准获取数据。 说明
在中国内地各地域创建的实例,传入此参数时,都为cn-china。 |
cn-china |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| Code |
string |
返回的状态码。 |
200 |
| Message |
string |
请求返回消息。 说明
请求成功时该参数返回 Successful,请求失败时会返回请求异常信息(如错误码等)。 |
Successful |
| Data |
object |
详细信息列表,包括信息总数、错误码等。 |
|
| Status |
string |
任务运行状态:
|
FINISH |
| StatusCode |
string |
任务状态码说明:
|
SUCCESS |
| DownloadUrl |
string |
文件下载的链接。 |
https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083******* |
| CreateTime |
string |
任务创建时间,格式为 Unix 时间戳,单位为毫秒。 |
1632303861000 |
| ExpireTime |
string |
文件过期时间,格式为 Unix 时间戳,单位为毫秒。 说明
任务创建 3 天后,文件过期。 |
1632563061000 |
| TaskId |
string |
任务 ID。 |
2021091710461519216**** |
| RequestId |
string |
请求 ID。 |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
请求是否执行成功:
|
true |
示例
正常返回示例
JSON格式
{
"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"
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | 请求参数错误 |
| 403 | NoPermission | You are not authorized to do this action. | 没有权限执行该操作 |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。