Configura de forma asíncrona los parámetros relacionados con la función de reciclaje automático de fragmentos para varias instancias de base de datos a la vez.
Descripción de la operación
Las llamadas asíncronas no devuelven inmediatamente los resultados completos. Para obtener los resultados completos, debe usar el valor de ResultId devuelto en la respuesta para reiniciar la llamada hasta que el valor de isFinish sea true.**** En este caso, debe llamar a esta operación al menos dos veces.
Antes de llamar a esta operación, tenga en cuenta los siguientes puntos:
-
Si usa un SDK para llamar a las operaciones de API de Database Autonomy Service (DAS), debe establecer el ID de región en cn-shanghai.
-
Las instancias de base de datos deben ser instancias de ApsaraDB RDS for MySQL High-availability Edition.
-
DAS Enterprise Edition debe estar habilitado para la instancia de base de datos. Puede llamar a la operación DescribeInstanceDasPro para consultar si DAS Enterprise Edition está habilitado.
-
La instancia de base de datos tiene cuatro o más núcleos de CPU, y innodb_file_per_table está configurado en ON.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
hdm:UpdateAutoResourceOptimizeRulesAsync |
none |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ConsoleContext |
string |
No |
El parámetro reservado. |
Ninguna |
| InstanceIds |
string |
Sí |
Los ID de las instancias de base de datos. Nota
Establezca este parámetro en una matriz JSON que conste de varios ID de instancia. Separe los ID de instancia con comas (,). Ejemplo: |
['rm-2ze8g2am97624****','rm-2ze9xrhze0709****'] |
| TableSpaceSize |
number |
Sí |
El uso mínimo de almacenamiento que activa el reciclaje automático de fragmentos de una sola tabla física. Valores válidos: 5 a 100. Unidad: GB. |
10 |
| TableFragmentationRatio |
number |
Sí |
La tasa de fragmentación que activa el reciclaje automático de fragmentos de una sola tabla física. Valores válidos: 0.10 a 0.99. |
0.2 |
| ResultId |
string |
No |
El ID de la solicitud asíncrona. Nota
Las llamadas asíncronas no devuelven inmediatamente los resultados completos. Para obtener los resultados completos, debe usar el valor de ResultId devuelto en la respuesta para reiniciar la llamada hasta que el valor de isFinish sea true.**** En este caso, debe llamar a esta operación al menos dos veces. |
async__507044db6c4eadfa2dab9b084e80**** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| Code |
integer |
El código de estado HTTP devuelto. |
200 |
| Message |
string |
El mensaje devuelto. Nota
Si la solicitud fue exitosa, se devuelve Successful. Si la solicitud falló, se devuelve un mensaje de error, como un código de error. |
Successful |
| Data |
object |
Los datos devueltos. |
|
| Fail |
boolean |
Indica si la solicitud asíncrona falló. Valores válidos:
|
false |
| ConfigResponse |
object |
Los datos devueltos de la configuración. Nota
Los datos se devuelven solo si el valor de isFinish es true. Este valor indica que la solicitud asíncrona está completa. |
|
| TotalInstanceCount |
integer |
El número total de instancias de base de datos. |
2 |
| ConfigSuccessInstanceCount |
integer |
El número de instancias de base de datos para las cuales se configuraron los parámetros. |
1 |
| ConfigFailInstanceCount |
integer |
El número de instancias de base de datos para las cuales no se pudieron configurar los parámetros. |
1 |
| ConfigSuccessInstanceList |
array<object> |
Las instancias de base de datos para las cuales se configuraron los parámetros. |
|
|
object |
|||
| ConfigSuccess |
boolean |
Indica si los parámetros están configurados. Valores válidos:
|
true |
| InstanceId |
string |
El ID de la instancia de base de datos. |
rm-2ze8g2am97624**** |
| ConfigFailInstanceList |
array<object> |
Las instancias de base de datos para las cuales no se pudieron configurar los parámetros. |
|
|
object |
|||
| ConfigSuccess |
boolean |
Indica si los parámetros están configurados. Valores válidos:
|
false |
| InstanceId |
string |
El ID de la instancia de base de datos. |
rm-2ze9xrhze0709**** |
| ErrorMessage |
string |
El mensaje de error devuelto. |
Only Support DAS Pro High-availability Edition RDS MySQL 5.6, 5.7, 8.0 instance, and CPU cores >= 4, innodb_file_per_table=ON |
| ResultId |
string |
El ID de la solicitud asíncrona. |
async__20ee808e72257f16a4fe024057ca**** |
| IsFinish |
boolean |
Indica si la solicitud asíncrona estaba completa. Valores válidos:
|
true |
| State |
string |
El estado de la solicitud asíncrona. Valores válidos:
|
SUCCESS |
| Complete |
boolean |
Indica si la solicitud asíncrona estaba completa. Valores válidos:
|
true |
| Timestamp |
integer |
La hora en que se realizó la solicitud asíncrona. Este valor es una marca de tiempo UNIX que representa el número de milisegundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. |
1645668213000 |
| RequestId |
string |
El ID de la solicitud. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| Success |
boolean |
Indica si la solicitud fue exitosa. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Code": 200,
"Message": "Successful",
"Data": {
"Fail": false,
"ConfigResponse": {
"TotalInstanceCount": 2,
"ConfigSuccessInstanceCount": 1,
"ConfigFailInstanceCount": 1,
"ConfigSuccessInstanceList": [
{
"ConfigSuccess": true,
"InstanceId": "rm-2ze8g2am97624****"
}
],
"ConfigFailInstanceList": [
{
"ConfigSuccess": false,
"InstanceId": "rm-2ze9xrhze0709****",
"ErrorMessage": "Only Support DAS Pro High-availability Edition RDS MySQL 5.6, 5.7, 8.0 instance, and CPU cores >= 4, innodb_file_per_table=ON"
}
]
},
"ResultId": "async__20ee808e72257f16a4fe024057ca****",
"IsFinish": true,
"State": "SUCCESS",
"Complete": true,
"Timestamp": 1645668213000
},
"RequestId": "9CB97BC4-6479-55D0-B9D0-EA925AFE****",
"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.