Consulta las sugerencias de diagnóstico generadas por la función de optimización automática de SQL de DAS.
Descripción de la operación
La función de diagnóstico de SQL proporciona sugerencias de diagnóstico de instancias. Puede utilizar estas sugerencias para optimizar los índices de las instancias. Para obtener más información, consulte Optimización automática de SQL.
Solo puede invocar esta operación para consultar las sugerencias de diagnóstico generadas por la función de optimización automática de SQL de DAS.
Antes de comenzar:
El motor DPI de la base de datos es RDS MySQL o PolarDB for MySQL.
Si utiliza el sitio de China (aliyun.com) o el SDK de DAS, utilice la versión más reciente.
Cuando invoque DAS mediante el SDK, establezca la región en cn-shanghai.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
hdm:GetSqlOptimizeAdvice |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ConsoleContext |
string |
No |
Un parámetro reservado. |
Ninguna |
| Engine |
string |
No |
El motor de base de datos. Valores válidos:
|
MySQL |
| InstanceIds |
string |
No |
El ID de la instancia. Nota
Solo se admiten instancias de RDS MySQL y PolarDB for MySQL. |
rm-2ze1jdv45i7l6**** |
| StartDt |
string |
No |
La fecha de inicio de la consulta. Formato: yyyyMMdd (UTC).
|
20210916 |
| EndDt |
string |
No |
La fecha de fin de la consulta. Formato: yyyyMMdd (UTC).
|
20210917 |
| Region |
string |
No |
La región a la que pertenece la instancia. Valores válidos:
Este parámetro solo surte efecto cuando el parámetro de solicitud InstanceIds se deja vacío. Si InstanceIds se deja vacío, los datos se recuperan según la región especificada por el parámetro Region. La región predeterminada es cn-china. Si InstanceIds no está vacío, los datos se recuperan según la región de la primera instancia especificada por InstanceIds, incluso si se establece el parámetro Region. Nota
Para las instancias creadas en regiones dentro de China continental, establezca este parámetro en cn-china. |
cn-china |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| Code |
string |
El código de estado devuelto. |
200 |
| Message |
string |
El mensaje devuelto para la solicitud. Nota
Si la solicitud se realiza correctamente, se devuelve Successful. Si la solicitud falla, se devuelve un mensaje de error, como un código de error. |
Successful |
| Data |
object |
Los detalles, incluido el número total de entradas y los códigos de error. |
|
| Status |
string |
El estado de la tarea. Valores válidos:
|
FINISH |
| StatusCode |
string |
El código de estado de la tarea. Valores válidos:
|
SUCCESS |
| DownloadUrl |
string |
La URL de descarga del archivo. |
https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083******* |
| CreateTime |
string |
La hora en que se creó la tarea. El valor es una marca de tiempo UNIX. Unidad: milisegundos. |
1632303861000 |
| ExpireTime |
string |
La hora en que caduca el archivo. El valor es una marca de tiempo UNIX. Unidad: milisegundos. Nota
El archivo caduca tres días después de la creación de la tarea. |
1632563061000 |
| TaskId |
string |
El ID de la tarea. |
2021091710461519216**** |
| RequestId |
string |
El ID de la solicitud. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Indica si la solicitud se realizó correctamente. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"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"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.