【PostgreSQL-9.6.3】使用pg_settings表查看参数的生效条件
来源:互联网 发布:淘宝账号是不是会员名 编辑:程序博客网 时间:2024/06/10 22:38
PostgreSQL数据库的配置参数都在postgresql.conf文件中,此文件的目录为数据库的数据目录($PGDATA)。这些参数有些是直接修改就可以生效,有些需要重启数据库才能生效,而有些根本就不能修改。PG数据库把这些参数分为以下几类:
internal:这类参数为只读参数。有的是postgres程序写死的,有些是在安装数据库时intdb时设置好的。
postmaster:这类参数需要重启数据库才能生效。
sighup:不需要重启数据库,但要向postmaster进程发送sighup信号,即需要pg_ctl reload命令。
backend:无需重启数据库,只需向postmaster进程发送sighup信号。但新的配置值只能在之后的新连接中生效,已有连接中这些参数值不会改变。
superuser:这类参数可以由超级用户使用set修改。参数设置后只会影响超级用户自身的session配置,不会影响其他用户。
user:普通用户使用set设置,这类参数修改后和superuser类参数一样,也是只影响自身session。
我们可以通过查询pg_settings表的context字段值来查看参数是否需要重启数据库生效。如下:
test=# select name,context from pg_settings where name like 'wal_level'; name | context -----------+------------ wal_level | postmaster(1 row)
The End!
2017-09-02
阅读全文
1 0
- 【PostgreSQL-9.6.3】使用pg_settings表查看参数的生效条件
- mysql:如何查看my.ini生效的参数值
- postgreSQL查看索引的使用情况
- postgresql 存储过程 把一个表的部分数据插入另一个表中(条件:传入的某些参数作为检索条件并且可能为空值)
- postgresql 查看系统表的信息
- postgresql查看表膨胀
- postgresql 判断参数是否为空,拼接字符串的条件查询
- postgresql数据库使用函数查询所有符合条件的表名,以及删除所有查询到的表的数据
- 【PostgreSQL-9.6.3】设置log参数
- 影响 PostgreSQL 的内存使用的配置参数
- PostgreSQL的外部表使用
- PostgreSQL+PostGIS的使用 3
- HibernateSpatial4.3+postgresql的使用
- 查看参数是否需要重启数据库生效
- postgreSQL中函数json_populate_recordset的参数null::myrowtype如何使用
- Maven查看当前生效的settings.xml
- 查看oracle参数哪些是实时生效哪些是可以立即生效
- 查看Postgresql的连接状况
- 【Python-2.7】list类型
- Kernel 中的 GPIO 定义和控制
- Java的体系结构
- Java HttpClient中的三种超时设置区别
- 统计一个字符串中出现次数最多的字符
- 【PostgreSQL-9.6.3】使用pg_settings表查看参数的生效条件
- 关于JSP form的默认提交方式
- linux日志分析
- 【论文笔记】GAN-摘要-201709
- 又双叒叕一个软件安装方法
- #display:block、inline、inline-block的区别#
- 安卓,调用系统方法分享到微信
- 贪吃蛇无敌版 1.0
- JS数组和对象的一些原生方法(常用API)