Modify the feature configuration of a PolarDB MySQL cluster.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:ModifyDBCluster |
update |
*DBCluster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
The cluster ID. Note
You can call the DescribeDBClusters operation to query the details of all clusters in a specific region, including their cluster IDs. |
pc-************* |
| StandbyHAMode |
string |
No |
The automatic cross-zone failover mode for the cluster. Valid values:
|
ON |
| DataSyncMode |
string |
No |
The cross-zone data replication method for the cluster. Valid values:
|
AsynSync |
| FaultSimulateMode |
string |
No |
The fault simulation scope for the cluster. Valid values:
Note
|
0 |
| StorageAutoScale |
string |
No |
Enables or disables automatic storage scaling for a standard cluster. Valid values:
|
Enable |
| CompressStorage |
string |
No |
Enables storage compression. Set the value to ON. |
ON |
| StorageUpperBound |
integer |
No |
The upper limit for automatic storage scaling on a standard cluster. Unit: GB. Note
The maximum value is 32000. |
800 |
| DBNodeCrashList |
string |
No |
The names of the nodes to target in the fault simulation. Note
For a node-level simulation, you can specify only a single node. For a zone-level simulation, you can leave this parameter empty or specify all nodes. |
pi-rwxxx |
| FaultInjectionType |
string |
No |
The fault injection method. Valid values:
Valid values:
|
0 |
| ImciAutoIndex |
string |
No |
Controls the automatic columnar index feature. Valid values:
Note
Valid values:
|
OFF |
| TableMeta |
string |
No |
A JSON string that specifies information about the destination databases and tables to be restored. All values in the database and table information must be strings.
Example: Note
You can call the DescribeMetaList operation to query for restorable databases and tables. Use the returned information to populate the fields in the example JSON. |
[ { "tables":[ { "name":"testtb", "type":"table", "newname":"testtb_restore" } ], "name":"testdb", "type":"db", "newname":"testdb_restore" } ] |
| ModifyRowCompression |
string |
No |
Enables or disables row-level compression. |
OFF |
The following parameters are mutually exclusive and cannot be combined with any other parameters in a single request: StandbyHAMode, DataSyncMode, FaultSimulateMode, or StorageAutoScale.
If you set StorageAutoScale to Enable, you must also specify the StorageUpperBound parameter.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema. |
||
| RequestId |
string |
The ID of the request. |
CD3FA5F3-FAF3-44CA-AFFF-BAF869****** |
| DBClusterId |
string |
The ID of the cluster. |
pc-************* |
| OrderId |
string |
The generated order ID. |
2148126708***** |
Examples
Success response
JSON format
{
"RequestId": "CD3FA5F3-FAF3-44CA-AFFF-BAF869******",
"DBClusterId": "pc-*************",
"OrderId": "2148126708*****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | OperationDenied.CreateDBNodesWithStrictConsistencyOn | 3AZ cluster does not allow create db nodes. | Nodes cannot be added for multi-zone clusters. |
| 400 | InvalidDBProxyClusterClass.Malformed | The specified parameter DBProxyClusterClass is not valid. | The specified DBProxyClusterClass parameter is invalid. |
| 400 | InvalidDBNodeNum.Malformed | The number of parameter DBNode.N is not valid. | The specified number of database nodes is invalid. |
| 400 | OperationDenied.ModifyDBNodeClassWithStrictConsistencyOn | 3AZ cluster does not allow modify db node class. | The specification of the Logger node cannot be changed for multi-zone clusters. |
| 400 | InvalidDowngradeDBNodeClass.Limit | The specified Downgrade DBNodeClass is limit on the MaxDiskSize. | The downgrade of DBNodeClass is limited by the MaxDiskSize parameter. |
| 400 | InvalidEngine.Unsupported | The specified Engine does not support this feature. | This feature is not supported by the specified engine. |
| 400 | OperationDenied.ModifyProxyWithStrictConsistencyOn | 3AZ cluster does not allow modify proxy. | The PolarProxy node cannot be changed for multi-zone clusters. |
| 400 | StandbyClusterTurnOn | The specified dbCluster already turn on hot standby cluster. | Hot standby clusters are enabled for the specified dbCluster. |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | The request failed to be processed because unknown errors, exceptions, or failures have occurred. |
| 403 | IncorrectDBInstanceType | Current DB instance type does not support this operation. | |
| 403 | IncorrectDBInstance | Current DB instance does not support this operation. | The current DB instance does not support this operation |
| 403 | OperationDenied.LockMode | The operation is not permitted due to lock of cluster. | The PolarDB cluster is locked and does not support this operation. |
| 403 | OperationDenied.DBClusterStatus | The operation is not permitted due to status of cluster. | The PolarDB cluster does not support this operation in the current state. |
| 403 | OperationDenied.TempUpgradeDuring | This operation is not allowed during the temporary upgrade of the cluster. | This operation cannot be performed during the temporary upgrade of the cluster. |
| 403 | InvalidParam.PgDBNodeSpec | The specification PGO of DB nodes is incorrect. | The PGO in the specification of the database cluster is incorrect. |
| 403 | InvalidParam.NoChange | No change found | No changes are detected. |
| 403 | OperationDenied.DBNodeClass | The target DB node class is invalid for SQL acceleration. | The class of the target database node cannot be used for SQL acceleration. |
| 403 | OperationDenied.ReaderNum | The target reader node number is invalid for SQL acceleration. | The number of the target reader node cannot be used for SQL acceleration. |
| 403 | InvalidParam.DBNodeNum | The number of DB nodes is incorrect. | The number of database nodes is incorrect. |
| 403 | OperationDenied.DBNodeRole | The operation is not permitted due to the role of node. | This operation is not supported by the node role. |
| 403 | OperationDenied.DeleteNode | The senormal version cluster does not allow the deletion of ro nodes and standby nodes at the same time. | In clusters of the senormal version, the read-only node and standby node cannot be deleted at the same time. |
| 403 | OperationDenied.EndpointDBNodeNumber | The operation is not permitted due to node number for Endpoint. | This operation is not supported by the endpoint. |
| 403 | OperationDenied.StandbyEqualSpec | The spec of standby must be equal to rw | The specification of the standby node must be rw. |
| 403 | OperationDenied.DeleteDBNodeNumber | The operation is not permitted due to the node number to delete. | This node cannot be deleted. |
| 403 | OperationDenied.DbVersion | The operation is not permitted due to DbVersion. | This operation is not supported by the database version. |
| 403 | OperationDenied.ClusterCategory | The operation is not permitted due to cluster category. | This series is not supported by the cluster. |
| 403 | OperationDenied.clusterSingleNodeLimit | Single-node instances are not supported and need to be upgraded to cluster version | Single-node instances are not supported. You must upgrade them to the Cluster Edition. |
| 403 | InvalidParam.CRACParamNodeNum | The CRAC nodes cannot exceed 8. | The number of CRAC nodes cannot exceed eight. |
| 403 | InvalidParam.ECSESSDSTANDARDParamNodeNum | The ECSESSDSTANDARD nodes cannot exceed 8. | The number of ECESSDSTANDARD nodes cannot exceed eight. |
| 404 | InvalidParam | Invalid Parameter. | |
| 404 | InvalidEditType | Wrong upgrade type. | The upgrade type is incorrect. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.