Consulta as regras de reciclagem automática de fragmentos de instâncias de banco de dados.
Descrição da operação
Antes de chamar esta operação, observe os seguintes itens:
-
Se você usar um SDK para chamar operações de API do Database Autonomy Service (DAS), deverá definir o ID da região como cn-shanghai.
-
A instância de banco de dados é uma instância ApsaraDB RDS for MySQL da edição High-availability.
-
A instância de banco de dados possui quatro ou mais núcleos, e innodb_file_per_table está definido como ON.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:GetAutoResourceOptimizeRules |
none |
*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 |
| InstanceIds |
string |
Não |
Os IDs das instâncias de banco de dados.
|
['rm-2ze8g2am97624****','rm-2vc54m2a6pd6p****','rm-2ze9xrhze0709****','rm-2ze8g2am97627****'] |
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 foi bem-sucedida, Successful é retornado. Se a solicitação falhou, uma mensagem de erro, como um código de erro, é retornada. |
Successful |
| Data |
object |
Os dados retornados. |
|
| TotalAutoResourceOptimizeRulesCount |
integer |
O número de instâncias de banco de dados para as quais o recurso de reciclagem automática de fragmentos foi ativado. |
3 |
| EnableAutoResourceOptimizeCount |
integer |
O número de instâncias de banco de dados para as quais o recurso de reciclagem automática de fragmentos está atualmente ativado. |
1 |
| TurnOffAutoResourceOptimizeCount |
integer |
O número de instâncias de banco de dados para as quais o recurso de reciclagem automática de fragmentos foi ativado anteriormente, mas está atualmente desativado. |
1 |
| HasEnableRuleButNotDasProCount |
integer |
O número de instâncias de banco de dados para as quais o recurso de reciclagem automática de fragmentos está ativado e o DAS Enterprise Edition está desativado. |
1 |
| EnableAutoResourceOptimizeList |
array<object> |
As instâncias de banco de dados para as quais o recurso de reciclagem automática de fragmentos está atualmente ativado. |
|
|
object |
|||
| InstanceId |
string |
The database instance ID. |
rm-2ze8g2am97624**** |
| AutoDefragment |
boolean |
Indicates whether the automatic fragment recycling feature is enabled. Valid values:
|
true |
| TableSpaceSize |
number |
The minimum storage usage of a single physical table for which the automatic fragment recycling feature is enabled. Unit: GB. |
10 |
| DasProOn |
boolean |
Indicates whether DAS Enterprise Edition is enabled. Valid values:
|
true |
| TableFragmentationRatio |
number |
The fragmentation rate of a single physical table for which the automatic fragment recycling feature is enabled. |
0.2 |
| UserId |
string |
The ID of the Alibaba Cloud account that is used to create the database instance. |
140692647406**** |
| TurnOffAutoResourceOptimizeList |
array<object> |
As instâncias de banco de dados para as quais o recurso de reciclagem automática de fragmentos foi ativado anteriormente, mas está atualmente desativado. |
|
|
object |
|||
| InstanceId |
string |
The database instance ID. |
rm-2vc54m2a6pd6p**** |
| AutoDefragment |
boolean |
Indicates whether the automatic fragment recycling feature is enabled. Valid values:
|
false |
| TableSpaceSize |
number |
The minimum storage usage of a single physical table for which the automatic fragment recycling feature is enabled. Unit: GB. |
10 |
| DasProOn |
boolean |
Indicates whether DAS Enterprise Edition is enabled. Valid values:
|
true |
| TableFragmentationRatio |
number |
The fragmentation rate of a single physical table for which the automatic fragment recycling feature is enabled. |
0.2 |
| UserId |
string |
The ID of the Alibaba Cloud account that is used to create the database instance. |
140692647406**** |
| HasEnableRuleButNotDasProList |
array<object> |
As instâncias de banco de dados para as quais o recurso de reciclagem automática de fragmentos está ativado e o DAS Enterprise Edition está desativado. Nota
As tarefas de reciclagem automática de fragmentos são executadas nesse tipo de instâncias de banco de dados somente se o DAS Enterprise Edition for ativado novamente para as instâncias de banco de dados. |
|
|
object |
|||
| InstanceId |
string |
The database instance ID. |
rm-2ze9xrhze0709**** |
| AutoDefragment |
boolean |
Indicates whether the automatic fragment recycling feature is enabled. Valid values:
|
true |
| TableSpaceSize |
number |
The minimum storage usage of a single physical table for which the automatic fragment recycling feature is enabled. Unit: GB. |
10 |
| DasProOn |
boolean |
Indicates whether DAS Enterprise Edition is enabled. Valid values:
|
false |
| TableFragmentationRatio |
number |
The fragmentation rate of a single physical table for which the automatic fragment recycling feature is enabled. |
0.2 |
| UserId |
string |
The ID of the Alibaba Cloud account that is used to create the database instance. |
140692647406**** |
| NeverEnableAutoResourceOptimizeOrReleasedInstanceCount |
integer |
O número de instâncias de banco de dados que não existem ou para as quais o recurso de reciclagem automática de fragmentos nunca foi ativado. Nota
Se uma instância de banco de dados não existir, a instância foi liberada ou o ID da instância especificado é inválido. |
1 |
| NeverEnableAutoResourceOptimizeOrReleasedInstanceIdList |
array |
As instâncias de banco de dados que não existem ou para as quais o recurso de reciclagem automática de fragmentos nunca foi ativado. |
|
|
string |
O ID da instância de banco de dados. |
rm-2ze8g2am97624**** |
|
| 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": {
"TotalAutoResourceOptimizeRulesCount": 3,
"EnableAutoResourceOptimizeCount": 1,
"TurnOffAutoResourceOptimizeCount": 1,
"HasEnableRuleButNotDasProCount": 1,
"EnableAutoResourceOptimizeList": [
{
"InstanceId": "rm-2ze8g2am97624****",
"AutoDefragment": true,
"TableSpaceSize": 10,
"DasProOn": true,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"TurnOffAutoResourceOptimizeList": [
{
"InstanceId": "rm-2vc54m2a6pd6p****",
"AutoDefragment": false,
"TableSpaceSize": 10,
"DasProOn": true,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"HasEnableRuleButNotDasProList": [
{
"InstanceId": "rm-2ze9xrhze0709****",
"AutoDefragment": true,
"TableSpaceSize": 10,
"DasProOn": false,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"NeverEnableAutoResourceOptimizeOrReleasedInstanceCount": 1,
"NeverEnableAutoResourceOptimizeOrReleasedInstanceIdList": [
"rm-2ze8g2am97624****"
]
},
"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.