标签:set postgresql name settings 修改 参数 pg 参数值
修改参数
1.全局修改方法
alter system set 参数名='参数值'
2.非全局配置的参数修改方法
数据库级别的配置
alter database name set 参数名 to|= 参数值 //修改
alter database name reset configuration //重置
修改会话级的参数
set 参数名 to|= 参数值
set 参数名 to default
更新pg_settings视图
update pg_settings set setting=新的参数值 where name=参数名;
update pg_settings set setting= reset_val where name=参数名;
使用set_config函数更新会话配置
select set_config('参数名',参数值,false);
重置和重置 Role 级别的配置,例如
ALTER ROLE name IN DATABASE database_name SET cofigparameter { TO | = } { value I DEFAULT }
ALTER ROLE name IN DATABASE database ame RESET configparameter
- 如何查看配置
查询pg_settings系统表,例如:
SELECT name , setting FROM pg_settings where name ='XXX';
SELECT current_setting(name) ;
show 参数名| show all
4.使配置生效
select pg_reload_conf();
或者
/opt/pgsql/bin/pg ctl -D /pgdata/10/data(数据目录) reload
标签:set,postgresql,name,settings,修改,参数,pg,参数值 来源: https://www.cnblogs.com/nanblog/p/16276694.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。