您可以使用控制台或者API查看和修改部分参数的值,以及查询参数修改历史。

注意事项

  • 部分参数修改后,在提交参数时会立即重启实例,详情请参见控制台上可修改参数页面中的是否重启列。重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。
  • 修改参数值时请参见控制台上可修改参数页面中的可修改参数值列。

修改参数值

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏单击参数设置
  3. 可修改参数标签页找到目标参数进行修改。您可以选择修改单个参数或批量修改参数,步骤如下:
    • 修改单个参数
      1. 单击要修改的参数后的
      2. 输入目标值并单击确定
      3. 单击提交参数
      4. 在弹出的对话框中,单击确定
    • 批量修改参数
      1. 单击导出参数,导出参数文件到本地。
      2. 打开参数文件,修改参数值。
      3. 单击导入参数
      4. 导入参数窗口粘贴要修改的参数及参数值,并单击确定
      5. 确认参数列表中的参数修改结果,单击提交参数

查询参数修改历史

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏单击参数设置
  3. 选择修改历史标签页。
  4. 选择要查询的时间范围,单击查询

参数表达式

实例的参数设置支持使用表达式方式,将与实例规格相关的参数设置为表达式,在实例规格发生变更时,此处设置的参数值会动态变化,对于变更后的规格仍然适用。

表达式语法的相关支持详见下表。

支持类别 支持说明 样例
参数 支持使用表达式语法的参数有: work_memmaintenance_work_memautovacuum_work_memmax_parallel_workersmax_parallel_workers_per_gathereffective_cache_sizeautovacuum_max_workersmax_wal_sizemin_wal_sizetemp_file_limitwal_buffersmax_parallel_maintenance_workers
说明 参数max_parallel_maintenance_workers仅支持RDS PostgreSQL 11.0~14.0,其他参数支持RDS PostgreSQL 10.0~14.0。
effective_cache_size
变量
  • AllocatedStorage:实例规格的存储空间大小,单位MB,整数型。
  • DBInstanceClassMemory:实例规格的内存大小,单位Byte,整数型。
  • DBInstanceClassCPU:实例规格的CPU核数,整数型。
  • DBInstanceClassConnections:实例规格的最大连接数,整数型。
说明 关于实例规格列表以及各规格的存储空间、内存、CPU核数以及最大连接数,请参见RDS PostgreSQL主实例规格列表
effective_cache_size={DBInstanceClassMemory/16384}
运算符
  • 表达式语法:使用{}包裹。
  • 除法运算符(/):用被除数除以除数,返回整数型商。如果商是小数,则不四舍五入,只取整数部分,被除数和除数支持小数运算。
  • 乘法运算符(*):两个乘数相乘,返回整数型积。如果积是小数,则不四舍五入,只取整数部分,两个乘数支持小数运算。
函数
  • 函数GREATEST(),返回整数型或者参数公式列表中最大的值。
  • 函数LEAST(),返回整数型或者参数公式列表中最小的值。
  • 函数SUM(),添加指定整数型或者参数公式的值。
max_parallel_workers={GREATEST(DBInstanceClassCPU*3/4, 8)}

相关API

API 描述
修改实例参数 调用ModifyParameter接口修改RDS实例参数。
查询参数模板 调用DescribeParameterTemplates接口查看数据库参数模板。
查询参数配置 调用DescribeParameters接口查询实例当前的参数配置。

参数说明

请参见官方文档:PostgreSQL参数说明