Consulta as sugestões de diagnóstico geradas pelo recurso de otimização automática de SQL do DAS.
Descrição da operação
O recurso de diagnósticos de SQL fornece sugestões de diagnóstico de instância. Você pode usar as sugestões para otimizar os índices da instância. Para obter detalhes, consulte Otimização automática de SQL.
Você pode invocar esta operação apenas para consultar sugestões de diagnóstico geradas pelo recurso de otimização automática de SQL do DAS.
Antes de começar:
O mecanismo DPI do banco de dados é RDS MySQL ou PolarDB for MySQL.
Se você usar o site da China (aliyun.com) ou o SDK do DAS, utilize a versão mais recente.
Ao invocar o DAS usando o SDK, defina a região como cn-shanghai.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:GetSqlOptimizeAdvice |
get |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ConsoleContext |
string |
Não |
Um parâmetro reservado. |
None |
| Engine |
string |
Não |
O mecanismo do banco de dados. Valores válidos:
|
MySQL |
| InstanceIds |
string |
Não |
O ID da instância. Nota
Apenas instâncias RDS MySQL e PolarDB for MySQL são suportadas. |
rm-2ze1jdv45i7l6**** |
| StartDt |
string |
Não |
A data inicial da consulta. Formato: yyyyMMdd (UTC).
|
20210916 |
| EndDt |
string |
Não |
A data final da consulta. Formato: yyyyMMdd (UTC).
|
20210917 |
| Region |
string |
Não |
A região à qual a instância pertence. Valores válidos:
Este parâmetro entra em vigor somente quando o parâmetro de solicitação InstanceIds é deixado vazio. Se InstanceIds for deixado vazio, os dados serão recuperados com base na região especificada pelo parâmetro Region. A região padrão é cn-china. Se InstanceIds não estiver vazio, os dados serão recuperados com base na região da primeira instância especificada por InstanceIds, mesmo que o parâmetro Region esteja definido. Nota
Para instâncias criadas em regiões dentro da China continental, defina este parâmetro como cn-china. |
cn-china |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Code |
string |
O código de status retornado. |
200 |
| Message |
string |
A mensagem retornada para a solicitação. Nota
Se a solicitação for bem-sucedida, Successful será retornado. Se a solicitação falhar, uma mensagem de erro será retornada, como um código de erro. |
Successful |
| Data |
object |
Os detalhes, incluindo o número total de entradas e códigos de erro. |
|
| Status |
string |
O status da tarefa. Valores válidos:
|
FINISH |
| StatusCode |
string |
O código de status da tarefa. Valores válidos:
|
SUCCESS |
| DownloadUrl |
string |
A URL de download do arquivo. |
https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083******* |
| CreateTime |
string |
A hora em que a tarefa foi criada. O valor é um timestamp UNIX. Unidade: milissegundos. |
1632303861000 |
| ExpireTime |
string |
A hora em que o arquivo expira. O valor é um timestamp UNIX. Unidade: milissegundos. Nota
O arquivo expira três dias após a criação da tarefa. |
1632563061000 |
| TaskId |
string |
O ID da tarefa. |
2021091710461519216**** |
| RequestId |
string |
O ID da solicitação. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
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 erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | Os parâmetros da solicitação são inválidos. |
| 403 | NoPermission | You are not authorized to do this action. | Você não tem as permissões para realizar esta operação. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.