首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改现有数据库副本的hot_standby_feedback参数

如何更改现有数据库副本的hot_standby_feedback参数
EN

Server Fault用户
提问于 2020-07-13 18:56:50
回答 1查看 3.7K关注 0票数 0

我有一个主数据库实例及其读取副本,它们都运行在Amazon上,用于PostgreSQL。最近,由于它的配置,副本开始收到许多canceling statement due to conflict with recovery错误:

代码语言:javascript
复制
my_db_ro=> select name, setting from pg_settings;
            name             | setting 
-----------------------------+---------
 hot_standby_feedback        | off
 max_standby_archive_delay   | 30000
 max_standby_streaming_delay | 30000

我想换到

代码语言:javascript
复制
max_standby_archive_delay = -1
max_standby_streaming_delay = -1
hot_standby_feedback = on

以便在读副本更新时能够在元数据库和其他服务中使用它。

我发现更改PostgreSQL配置的唯一方法是使用psql程序的vía PostgreSQL命令行,但是当我试图更改这些参数时,总是会得到相同的拒绝原因:

代码语言:javascript
复制
my_db_ro=> SET hot_standby_feedback TO on;
ERROR:  parameter "hot_standby_feedback" cannot be changed now

在Amazon配置中还有其他方法来更改这些参数吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-08-13 23:12:08

嗨,您必须定义这些参数,不是从DB,而是从AWS Web控制台,或者使用AWS CLI。

如果数据库正在使用默认参数组,则必须首先创建自定义参数组,在该新参数组中进行所需的更改,然后修改RDS实例以使用新的参数组。

请记住,Paremeter的更改将需要重新启动您的实例。https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1025092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档