为确保关系型数据库服务发挥出最优性能,用户可根据业务需求对用户创建的参数模板里边的参数进行调整。
操作场景
您可以修改用户创建的数据库参数模板中的参数值,但不能更改默认数据库参数模板中的参数值。对用户创建的参数模板参数模板中的参数所做的更改,将应用于与此数据库参数模板关联的所有数据库实例。
如果您更改一个参数值,则所做更改的应用时间将由该参数的类型决定。
关系型数据库服务的管理控制台显示与数据库实例关联的数据库参数模板的状态。例如,如果数据库实例未使用与其关联的数据库参数模板所做的最新更改,则关系型数据库服务的管理控制台将显示状态为“等待重启”。您将需要手动重启数据库实例,以使最新的参数更改对该数据库实例生效。
说明系统提供的默认参数模板不允许修改,只可单击参数模板名进行查看。当用户参数设置不合理导致数据库无法启动时,可参考默认参数模板重新配置。
批量修改参数
步骤 1 登录管理控制台。
步骤 2 单击管理控制台左上角的,选择区域和项目。
步骤 3 选择“数据库 > 关系型数据库”。进入关系型数据库信息页面。
步骤 4 在“参数模板管理”页面,选择需要编辑的自定义参数模板,单击参数模板名称。
步骤 5 根据需要修改相关参数。
相关参数说明如下:
各参数的详细说明请参见PostgreSQL官网。
参数“log_statement”配置为“ddl”、“mod”或“all”,会记录创建及删除数据库用户的操作,包含数据库用户的密码等敏感信息,同时也会影响数据库的性能,请确认后进行配置。
参数“search_path”值,必需配置为以逗号分隔的模式名序列,并需确保该模式名存在,否则会影响数据库的使用。
开启参数“log_hostname”、“log_duration”、“log_connections”和“log_disconnections”会影响数据库的性能,请确认后进行配置。
开启参数“log_duration”,可能会在日志中记录带有敏感信息的SQL语句,建议关闭该配置。
参数“log_min_duration_statement”配置为0时,会在日志中记录带有敏感信息的SQL语句,建议关闭该配置(默认值-1,表示关闭)。
可进行的操作如下:
说明参数模板修改后,某些参数会立即应用到当前使用实例中,请谨慎操作。
- 单击“保存”,在弹出框中单击“确定”,保存修改。
- 单击“取消”,放弃本次设置。
- 单击“预览”,可对比参数修改前和修改后的值。
说明有关参数模板状态,请参见参数模板状态。
对于某些运行参数修改,您需在实例列表中,选择对应的实例,单击实例名称,在“基本信息”页签中查看参数模板状态,如果显示“等待重启”,则需重启关联的实例使之生效。
修改主实例的某些参数(如果是主备实例,备实例的参数也会被同步修改),需重启主实例使之生效。
修改只读实例的某些参数,需要重启该只读实例使之生效。
修改当前实例的参数模板
步骤 1 登录管理控制台。
步骤 2 单击管理控制台左上角的,选择区域和项目。
步骤 3 选择“数据库 > 关系型数据库”。进入关系型数据库信息页面。
步骤 4 在“实例管理”页面,选择指定的实例,单击实例名称。
步骤 5 在左侧导航栏中选择“参数修改”,在“参数”页签修改相应参数。
参数相关说明如下:
各参数的详细说明请参见PostgreSQL官网。
参数“log_statement”配置为“ddl”、“mod”或“all”,会记录创建及删除数据库用户的操作,包含数据库用户的密码等敏感信息,同时也会影响数据库的性能,请确认后进行配置。
参数“search_path”值,必需配置为以逗号分隔的模式名序列,并需确保该模式名存在,否则会影响数据库的使用。
开启参数“log_hostname”、“log_duration”、“log_connections”和“log_disconnections”会影响数据库的性能,请确认后进行配置。
开启参数“log_duration”,可能会在日志中记录带有敏感信息的SQL语句,建议关闭该配置。
参数“log_min_duration_statement”配置为0时,会在日志中记录带有敏感信息的SQL语句,建议关闭该配置(默认值-1,表示关闭)。
可进行的操作如下:
注意参数模板修改后,会立即应用到当前实例。
有关参数模板状态,请参见参数模板状态。
部分参数修改后,您需在实例列表中查看状态,如果显示参数模板变更,等待重启,则需重启实例使之生效。
修改主实例的某些参数(如果是主备实例,备实例的参数也会被同步修改),需重启主实例使之生效。
修改只读实例的某些参数,需要重启该只读实例使之生效。
- 单击“保存”,在弹出框中单击“确定”,保存修改。
- 单击“取消”,放弃本次设置。
- 单击“预览”,可对比参数修改前和修改后的值。