在 Amazon RDS 中修改数据库参数组中的参数 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon RDS 中修改数据库参数组中的参数

您可以修改客户创建的数据库参数组中的参数值,但不能更改默认数据库参数组中的参数值。对客户创建的数据库参数组中的参数所做的更改将应用于与此数据库参数组关联的所有数据库实例。

对某些参数的更改将立即应用于数据库实例,而无需重新启动。而对其他一些参数进行的更改,只有在重新启动数据库实例之后,才会应用。RDS 控制台在 Configuration (配置) 选项卡上显示与数据库实例关联的数据库参数组的状态。例如,假设数据库实例未使用对其关联的数据库参数组所做的最新更改。如果是这样,RDS 控制台将显示状态为 pending-reboot(待重启)的数据库参数组。要向该数据库实例应用最新的参数更改,请手动重启数据库实例。

参数更改等待重启方案
修改数据库参数组中的参数
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择参数组

  3. 在此列表中,选择要修改的参数组的名称。

  4. 对于 Parameter group actions (参数组操作),选择 Edit (编辑)

  5. 更改要修改的参数的值。您可使用对话框右上方的箭头键滚动参数。

    您无法更改默认参数组中的值。

  6. 选择保存更改

要修改数据库参数组,请使用 Amazon CLI modify-db-parameter-group 命令及以下必需选项:

  • --db-parameter-group-name

  • --parameters

以下示例修改了名为 mydbparametergroup 的数据库参数组的 max_connectionsmax_allowed_packet 值。

对于 Linux、macOS 或 Unix:

aws rds modify-db-parameter-group \ --db-parameter-group-name mydbparametergroup \ --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" \ "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"

对于 Windows:

aws rds modify-db-parameter-group ^ --db-parameter-group-name mydbparametergroup ^ --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" ^ "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"

该命令产生类似下面的输出:

DBPARAMETERGROUP mydbparametergroup

要修改数据库参数组,请使用 RDS API ModifyDBParameterGroup 操作及以下必要参数:

  • DBParameterGroupName

  • Parameters