Changing the CPU and Memory Specifications of an Instance
Function
This API is used to change the CPU and memory specifications of a DB instance. Before calling this API:
- Learn how to authenticate this API.
- Obtain the required region and endpoint.
Constraints
- The OS architecture of the new specifications must be the same as that of the old specifications.
Debugging
You can debug this API in API Explorer.
URI
PUT /v3/{project_id}/instances/{instance_id}/flavor
|
Parameter |
Mandatory |
Description |
|---|---|---|
|
project_id |
Yes |
Definition Project ID of a tenant in a region. To obtain the value, see Obtaining a Project ID. Constraints N/A Range The value can contain 32 characters. Only letters and digits are allowed. Default Value N/A |
|
instance_id |
Yes |
Definition Instance ID, which uniquely identifies an instance. Constraints N/A Range The value can contain 36 characters. Only letters and digits are allowed. Default Value N/A |
Request Parameters
|
Name |
Mandatory |
Type |
Description |
|---|---|---|---|
|
flavor_ref |
Yes |
String |
Definition New specification code. To obtain its value, see the Specification Code column in Table 1. To obtain its value, see the spec_code field in Querying Instance Specifications. Constraints N/A Range N/A Default Value N/A |
|
is_auto_pay |
No |
Boolean |
Definition Whether the order will be automatically paid after yearly/monthly instances are created. This parameter does not affect the payment mode of automatic renewal. Constraints N/A Range
Default Value false |
|
cn_concurrent_resize_num |
No |
Integer |
Definition Number of concurrent CN specification changes. You can increase the number of CN specification change operations that can be performed concurrently to speed up the specification change. The default value is recommended. If you need to adjust the number, evaluate the workload changes of remaining CNs based on the current system load to ensure that the service stability and interruption duration are within acceptable ranges. Constraints This parameter takes effect only for instances in the independent deployment model. Range [1,floor(Total number of CNs/2)]. Specifications of up to 20 CNs can be changed in a single batch. Default Value 1 |
|
dn_concurrent_resize_num |
No |
Integer |
Definition Number of concurrent DN specification changes. You can increase the number of DN specification change operations that can be performed concurrently to speed up the specification change. The default value is recommended. If you need to adjust the number, evaluate the number of DN switchovers in a short period based on the current system load to ensure that the service stability and interruption duration are within acceptable ranges. Constraints N/A Range
Default Value The default value varies depending on the total number of shards in an instance:
|
Response Parameters
|
Name |
Type |
Description |
|---|---|---|
|
job_id |
String |
Definition ID of changing instance specifications. This parameter is returned only when you change the specifications of a pay-per-use instance. Range N/A |
|
order_id |
String |
Definition Order ID. This parameter is returned only when you change the specifications of a yearly/monthly instance. Range N/A |
Example Request
Changing the specifications of a pay-per-use instance to 16 vCPUs and 128 GB
PUT https://gaussdb-opengauss.ap-southeast-1.myhuaweicloud.com/opengauss/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in14/flavor
{
"flavor_ref":"gaussdb.opengauss.ee.dn.m6.4xlarge.8.in"
}
PUT https://gaussdb-opengauss.ap-southeast-1.myhuaweicloud.com/opengauss/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in14/flavor
{
"flavor_ref":"gaussdb.opengauss.ee.dn.m6.4xlarge.8.in",
"is_auto_pay":true
}
Example Response
Instance specifications changed.
{
"job_id": "2b414788a6004883a02390e2eb0ea227"
}
Status Codes
- Normal
- Abnormal
For details, see Status Codes.
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot