美文网首页
10.参数优先级

10.参数优先级

作者: 善良的良 | 来源:发表于2019-05-28 21:35 被阅读0次

pg参数优先级

pg修改参数方式很多
配置文件,alter system,命令行,用户,数据库,所有用户,会话,事务,函数,表层面进行配置

下面为参数优先级,由低到高
1. postgresql.conf
work_mem = 4MB

2. postgresql.custom.conf
用户自定义参数文件,写在 postgresql.conf 末尾
include_if_exists 'postgresql.custom.conf'
work_mem = 5MB

3. postgresql.auto.conf
alter system set work_mem='6MB'

4. command line options
pg_ctl restart -o "-c work_mem='7MB'"

5. all role
alter role all set work_mem='8MB';

6. database
alter database testdb set work_mem='9MB';

7. role
alter role postgres set work_mem='10MB';

8. session
set work_mem='11MB';

9. 事务
begin;
set local work_mem='12MB';

10. function(函数内有效,函数结束,使用其他最高优先值)

    create or replace function f_test() returns void as $$  
    declare   
      res text;  
    begin  
      show work_mem into res;  
      raise notice '%', res;                            
    end;  
    $$ language plpgsql strict set work_mem='13MB';     

11. table
autovacuum_enabled


所以,一般来说,pg的参数配置方式有很多

  • 1.配置文件(postgresql.conf)
  • 2.自定义配置文件(postgresql.custom.conf)
  • 3.alter system(postgresql.auto.conf)
  • 4.命令行(postgres -o, pg_ctl -o)
  • 5.所有用户(alter role all set)
  • 6.数据库(alter database xxx set)
  • 7.用户(alter role 用户名 set)
  • 8.会话(set xxx)
  • 9.事务(set local xxx;)
  • 10.函数(create or replace function .... set par=val;)
  • 11.表(表级垃圾回收相关参数)

相关文章

  • 10.参数优先级

    pg参数优先级 pg修改参数方式很多配置文件,alter system,命令行,用户,数据库,所有用户,会话,事务...

  • 10.函数 参数

    the c is 10

  • Webpack 学习心得

    注意,命令行接口(Command Line Interface)参数的优先级,高于配置文件参数。例如,如果将 --...

  • 线程优先级

    线程执行有优先级,优先级越高先执行机会越大(并不是一定先执行!!)。优先级用int的priority参数表示。线程...

  • 多线程之(线程的优先级与让步)

    这两个玩意比较玄,以理解为主。 线程的优先级 设置线程的优先级的参数越大,优先级越高。 我们应该知道,线程只有抢到...

  • Android Framework 01--- Handler消

    一.MessageQueue优先级队列 是如何进行排序的 优先级排序,就是依靠msg对象中提供的when参数,根据...

  • 5,this

    优先级new > 显 > 隐 > 默认currying提前设置一些参数

  • axios封装

    一、axios配置优先级 axios请求config参数 > const instance = axios.cre...

  • 一些小的Java知识点

    线程池参数优先级。 coreThread_size > queue_size > maxThread_size ...

  • HDFS参数优先级

    参数优先级: 1、客户端代码中设置的值 2、classpath下的用户自定义配置文件 3、然后是服务器的默认配置 ...

网友评论

      本文标题:10.参数优先级

      本文链接:https://www.haomeiwen.com/subject/dqwktctx.html