Cria uma tarefa de análise de armazenamento para consultar os detalhes de uso de um ou mais bancos de dados e tabelas.
Descrição da operação
-
Esta operação é aplicável apenas a instâncias do ApsaraDB RDS for MySQL, clusters do PolarDB for MySQL e instâncias do ApsaraDB for MongoDB.
-
Para instâncias do ApsaraDB RDS for MySQL e clusters do PolarDB for MySQL, esta operação funciona da mesma forma que o recurso de análise de armazenamento da versão anterior. As tarefas geradas por esta operação não podem ser visualizadas na página Análise de Armazenamento da nova versão no console do Database Autonomy Service (DAS). Se você quiser visualizar as tarefas e os resultados, chame a operação de API relacionada para obter os dados e salvá-los em seu computador.
-
Se você usar um SDK do Alibaba Cloud ou um 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:CreateStorageAnalysisTask |
none |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
rm-2ze1jdv45i7l6**** |
| NodeId |
string |
Não |
O ID do nó. Para instâncias do ApsaraDB for MongoDB, você pode usar este parâmetro para especificar um nó para análise de armazenamento. Você pode chamar a operação DescribeRoleZoneInfo para consultar as informações sobre os nós de uma instância do ApsaraDB for MongoDB.
Nota
Se você executar uma tarefa de análise de armazenamento em uma instância de conjunto de réplicas do ApsaraDB for MongoDB e não especificar este parâmetro, apenas o nó oculto da instância será analisado por padrão. Se você executar uma tarefa de análise de armazenamento em uma instância de cluster fragmentado do ApsaraDB for MongoDB, recomendamos que defina este parâmetro para especificar um nó. |
d-bp1872fa24d5**** |
| DbName |
string |
Não |
O nome do banco de dados. Se você especificar um banco de dados, a operação analisará o uso de armazenamento do banco de dados especificado. |
testdb01 |
| TableName |
string |
Não |
O nome da tabela. Se você especificar uma tabela no banco de dados especificado, a operação analisará o uso de armazenamento da tabela especificada. Se você especificar uma tabela, também deverá especificar o banco de dados ao qual a tabela pertence usando DbName. |
test_table |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| Code |
integer |
O código de status HTTP retornado. |
200 |
| Message |
string |
A mensagem retornada. Nota
Se a solicitação for bem-sucedida, Successful será retornado. Caso contrário, uma mensagem de erro, como um código de erro, será retornada. |
Successful |
| Data |
object |
Os dados retornados. |
|
| TaskId |
string |
O ID da tarefa. |
910f83f4b96df0524ddc5749f61539f8 |
| CreateTaskSuccess |
boolean |
Indica se a tarefa foi criada. Valores válidos:
|
false |
| ErrorMessage |
string |
A mensagem de erro retornada. |
unknown error |
| RequestId |
string |
O ID da solicitação. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": 200,
"Message": "Successful",
"Data": {
"TaskId": "910f83f4b96df0524ddc5749f61539f8",
"CreateTaskSuccess": false,
"ErrorMessage": "unknown error"
},
"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.