开发者社区> 问答> 正文

修改数据库参数列表



描述


用户可以修改实例参数,提交请求后,RDS将下达任务,新修改的参数应用到实例。如果所提交的参数中,有需要重启数据库的,RDS将重启数据库。必须满足以下条件,否则调用失败:


  • 当前实例状态:使用中。

  • 当前实例锁定模式:正常。

参数值有如下3类:

  • [1-65535],表示数字范围,通过正则识别,从而提取出最小值,最大值。然后根据最小值和最大值对输入参数进行验证,另外,还须是整除因子的倍数。

  • [utf8|gbk|latin1],表示固定的取值规则,通过正则识别,从而提取出固定的取值。然后根据这些固定的取值对输入参数进行验证。

  • 其它,这种情况符合正则表达式。

下达任务之前,RDS将会进行参数检查,步骤如下:

  • 参数是否存在。

  • 参数是否可修改。

  • 参数是否合法。

若参数非法,RDS返回400错误,并返回非法的参数信息。类似:
  1. [backcolor=transparent]{"HttpStatusCode":400,"Code":"InvalidParameter.Format",
  2. [backcolor=transparent]"Message":"Specified parameter is not valid.[auto_increment_increment:a,character_set_client:41]"}


请求参数

名称类型是否必须描述
ActionString系统规定参数,取值:ModifyParameter。
DBInstanceIdString实例名。
ParametersString参数及其值的JSON串,参数的值都是字符串类型,{“auto_increment_increment”:”1”,“character_set_client”:”utf8”}。
ForcerestartStringtrue:强制重启(若修改的参数当中,有需要重启的参数,则必须传入true,否则修改将不生效);false:不强制重启。默认不强制重启。


返回参数

名称类型描述
<公共返回参数>详见公共参数


示例


  • 请求示例
    1. [backcolor=transparent] https[backcolor=transparent] :[backcolor=transparent] //rds.aliyuncs.com/?Action=ModifyeParameter
    2. [backcolor=transparent]&[backcolor=transparent]DBInstanceId[backcolor=transparent]=[backcolor=transparent]riauvjz6zajfiq6ba1370329449201L
    3. [backcolor=transparent]&[backcolor=transparent]Parameters[backcolor=transparent]={[backcolor=transparent]"key_buffer_size"[backcolor=transparent]:[backcolor=transparent]"456"[backcolor=transparent],[backcolor=transparent]"character_set_client"[backcolor=transparent]:[backcolor=transparent]"gbk"[backcolor=transparent]}
    4. [backcolor=transparent]&<公共请求参数>

  • 返回示例
    XML格式:
    1. [backcolor=transparent] <ModifyeParameterResponse>
    2. [backcolor=transparent]       [backcolor=transparent]<RequestId>[backcolor=transparent]542BB8D6-4268-45CC-A557-B03EFD7AB30A[backcolor=transparent]</RequestId>
    3. [backcolor=transparent]</ModifyeParameterResponse>

    JSON格式:
    1. [backcolor=transparent]{
    2. [backcolor=transparent]       [backcolor=transparent]"RequestId"[backcolor=transparent]:[backcolor=transparent]"542BB8D6-4268-45CC-A557-B03EFD7AB30A"[backcolor=transparent],
    3. [backcolor=transparent]}

展开
收起
云栖大讲堂 2017-10-19 11:08:16 1623 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载