Consulta sugestões de otimização geradas pelo recurso de diagnóstico de SQL do Database Autonomy Service (DAS).
Descrição da operação
O recurso de diagnóstico de SQL fornece sugestões de otimização para instâncias com base nos resultados dos diagnósticos. Você pode usar as sugestões de otimização para otimizar os índices das instâncias. Para obter mais informações, consulte Otimização automática de SQL.
Retorna apenas sugestões de otimização que o recurso de diagnóstico de SQL gera automaticamente.
Antes de chamar esta operação, observe os seguintes itens:
-
Esta operação é aplicável a instâncias do ApsaraDB RDS for MySQL e clusters do PolarDB for MySQL.
-
Se você usar um SDK do Alibaba Cloud ou SDK do DAS para chamar esta operação, recomendamos que use a versão mais recente do SDK.
-
Se você usar um SDK para chamar operações do DAS, deverá definir o ID da 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 |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ConsoleContext |
string |
Não |
O parâmetro reservado. |
None |
| Engine |
string |
Não |
O mecanismo de banco de dados. Valores válidos:
|
MySQL |
| InstanceIds |
string |
Não |
O ID da instância. Nota
Você deve especificar o ID da instância apenas se a sua instância de banco de dados for uma instância do ApsaraDB RDS for MySQL ou um cluster do PolarDB for MySQL. |
rm-2ze1jdv45i7l6**** |
| StartDt |
string |
Não |
A data de início do intervalo de tempo a ser consultado. Especifique a data no formato yyyyMMdd. O horário deve estar em UTC.
|
20210916 |
| EndDt |
string |
Não |
A data de término do intervalo de tempo a ser consultado. Especifique a data no formato yyyyMMdd. O horário deve estar em UTC.
|
20210917 |
| Region |
string |
Não |
A região na qual a instância reside. Valores válidos:
Este parâmetro entra em vigor apenas se InstanceIds for deixado vazio. Se você deixar InstanceIds vazio, o sistema obtém dados da região especificada por Region. Por padrão, Region é definido como cn-china. Se você especificar InstanceIds, Region não entra em vigor e o sistema obtém dados da região na qual a primeira instância especificada reside.**** Nota
Se suas instâncias residirem nas regiões dentro da China continental, defina este parâmetro como cn-china. |
cn-china |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
The response parameters. |
||
| Code |
string |
O código de status HTTP retornado. |
200 |
| Message |
string |
A mensagem retornada. Nota
Se a solicitação for bem-sucedida, Successful é retornado. Se a solicitação falhar, uma mensagem de erro, como um código de erro, é retornada. |
Successful |
| Data |
object |
As informações detalhadas, incluindo os códigos de erro e o número de entradas retornadas. |
|
| 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 usada para baixar o arquivo. |
https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083******* |
| CreateTime |
string |
O horário em que a tarefa foi criada. O valor é um carimbo de data/hora UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. |
1632303861000 |
| ExpireTime |
string |
O horário em que o arquivo expira. O valor é um carimbo de data/hora UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. 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. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.