Modifica la cuota de CPU de una regla de control de recursos existente en un clúster de PolarDB for MySQL especificado. Puede modificar el valor de cuota actual o cambiar entre el modo de porcentaje máximo de CPU y el modo de cantidad máxima de núcleos de CPU. Debe especificar uno y solo uno de los parámetros MaxCpu y CpuCount.
Descripción de la operación
Resource Control limita los recursos de CPU que puede utilizar un usuario, base de datos, consulta o conexión específicos en un clúster de PolarDB for MySQL. Esta versión admite la creación, modificación, eliminación, vinculación y desvinculación de reglas de control de recursos. No admite la consulta del uso de CPU de Resource Control.
Antes de comenzar
Esta operación se aplica únicamente a clústeres de PolarDB for MySQL Cluster Edition que admiten Resource Control. PolarDB for MySQL Standard Edition no es compatible.
El parámetro de kernel del clúster loose_enable_resource_control debe estar configurado en ON.
MaxCpu y CpuCount son dos modos de cuota de CPU mutuamente excluyentes.
El valor máximo de CpuCount está determinado por el parámetro de kernel del clúster resource_control_cpu_count_limit.
Pruébelo ahora
Test
Autorización de RAM
Sintaxis de la solicitud
POST HTTP/1.1
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
No |
El ID de región del clúster de PolarDB. Nota
Puede llamar a la operación DescribeRegions para consultar las regiones disponibles. |
cn-hangzhou |
| DBClusterId |
string |
Sí |
El ID del clúster de PolarDB. |
pc-************** |
| ResourceControlName |
string |
Sí |
El nombre de la regla de control de recursos. El nombre debe tener una longitud de 1 a 63 bytes ASCII, comenzar con una letra y contener únicamente letras, dígitos y guiones bajos. |
test_rc |
| MaxCpu |
integer |
No |
El porcentaje modificado de la cuota máxima de CPU. Valores válidos: 1 a 100. Debe especificar uno y solo uno de este parámetro y CpuCount. |
30 |
| CpuCount |
integer |
No |
La cantidad máxima modificada de núcleos de CPU. El valor mínimo es 1. El valor máximo está determinado por el parámetro de kernel del clúster resource_control_cpu_count_limit. Debe especificar uno y solo uno de este parámetro y MaxCpu. |
8 |
Debe especificar uno y solo uno de los parámetros MaxCpu y CpuCount.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
47921222-0D37-4133-8C0D-017DC3****** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "47921222-0D37-4133-8C0D-017DC3******"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParameters.Malformed | The specified Resource Control parameter is not valid. | |
| 400 | Database.ConnectError | Unable to connect to the database instance. | |
| 400 | Database.ExecError | The Resource Control operation could not be executed on the database instance. | |
| 403 | IncorrectDBInstanceType | Resource Control is not supported for the current DB cluster edition or kernel configuration. | |
| 403 | AuthorizationFailure | The request is not authorized to operate Resource Control. | |
| 404 | InvalidDBClusterId.NotFound | The DBClusterId provided does not exist in our records. |
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.