zoukankan      html  css  js  c++  java
  • postgresql关于postgresql.auto.conf和postgresql.conf的区别

    postgresql.auto.conf的优先级高于postgresql.conf,如果一个参数同时存在postgresql.auto.conf和postgresql.conf里面,系统会先读postgresql.auto.conf的参数配置。使用alter system set修改的是postgresql.auto.conf文件的内容,postgresql.conf则是通过文本编辑方式修改。比如执行alter system set max_wal_size=default将参数设回 default 时,postgresql.auto.conf文件里的max_wal_size这项配置会被删除,重新用回postgresql.conf文件的设置。

    postgresql.conf文件的参数后面有# (change requires restart),表示必须重启才能生效,使用select pg_reload_conf()或pg_ctl reload不行。


    执行alter system set max_wal_size=2500;
    发现修改的是postgresql.auto.conf文件
    执行select pg_reload_conf();同样的参数,优先加载的是postgresql.auto.conf文件里面的参数配置
    重启postgresql后,同样的参数,优先使用的postgresql.auto.conf文件里面的参数配置
    手工修改postgresql.auto.conf文件,执行select pg_reload_conf()会加载postgresql.auto.conf文件
    手工修改postgresql.auto.conf文件,重启postgresql会加载postgresql.auto.conf文件

  • 相关阅读:
    结构型设计模式(上)
    创建型设计模式(下)
    创建型设计模式(上)
    HTTP 简述
    MVC、MVP与MVVM架构模式
    PHP 部分语法(二)
    PHP 部分语法(一)
    TypeScript 学习笔记(四)
    WORD 和Uint16的区别
    extern的用法
  • 原文地址:https://www.cnblogs.com/qiumingcheng/p/14619830.html
Copyright © 2011-2022 走看看