postgresql 配置文件 与 修改配置如何启用

news/2024/7/9 20:10:01 标签: postgresql, 数据库

2.启用配置

postgresql显式地以表格的方式告诉我们哪些配置项需要重启数据库实例、哪些配置项仅需要重新加载配置文件即可无需重启服务

select name, context from pg_settings

context 的值指示具体策略:

  • internal: 编译期间的设置,只有重新编译才能生效。
  • postmaster: 只有服务重启才能生效。
  • sighup: 给服务器发送HUP信号会是服务器重新加载postgresql.conf配置,可以立即生效。
  • backend: 与sighup类似,但是不影响正在运行的会话,只在新会话中生效
  • superuser: 使用superuser(如postgres)才能更改,不用重新加载所有配置即可生效。
  • user: 单个会话用户可以在任意时间做修改,只会影响该会话。

例如

select name, context from pg_settings
where name like ‘%max%’

中我们可以发现以下配置项

namecontext
max_connectionspostmaster
max_standby_archive_delaysighup
max_standby_streaming_delaysighup

  • max_connections 需要修改配置文件后重启数据库实例服务
  • max_standby_archive_delay、max_standby_streaming_delay仅需要重新价值配置文件postgresql.conf

2.1 重新加载数据库

max_standby_archive_delay、max_standby_streaming_delay为例,当修改完后,可以利用

  • 超级用户运行sql :postgres=# SELECT pg_reload_conf();
  • 在pg的bin目录下执行:./pg_ctl reload

当然,也可以用 psql 这些pg客户端执行sql语句修改配置项也是可以的
类似

./psql -c "ALTER SYSTEM SET max_standby_archive_delay TO  300000"
./psql -c "SELECT pg_reload_conf()"

./psql -c "ALTER SYSTEM SET max_standby_streaming_delay TO  300000"
./psql -c "SELECT pg_reload_conf()"

http://www.niftyadmin.cn/n/5106555.html

相关文章

400 The plain HTTP request was sent to HTTPS port

接口请求发生问题: 解决方法: Nginx HTTP服务器的报错 “400 Bad Request: The plain HTTP request was sent to HTTPS port”,本文将讲解如何解决这个问题。简单从报错的字面意思上来看,是因为HTTP请求被发送到HTTPS端口&#x…

python语法-偏函数和装饰器

python里面有两个函数语法结构:装饰器和偏函数(functools.partial()) 装饰器 这里记录下自己理解的装饰器:装饰器就是装饰现有函数,现有函数不需要有任何代码修改的情况下,增加函数的功能。 装饰器函数: def loggin…

uniapp自定义右击菜单

效果图&#xff1a; 代码&#xff1a; 1、需要右击的view: <view class"answer-box" contextmenu.stop.prevent.native"showRightMenu($event, item, content)"> </view>2、右击弹出层&#xff1a; <view v-if"visible" :styl…

使用GH(命令行)在本地提出Github上的issue、PR,合并PR

使用GH&#xff08;命令行&#xff09;在本地提出Github上的issue、PR&#xff0c;合并PR 前言 Github上的一些操作使用Git命令是无法完成的&#xff0c;因此正常流程就是在网页端进行。等一下&#xff0c;你让程序员用网页进行&#xff1f;果然&#xff0c;有命令行工具可以…

多模态笔记

Transformer 对文本输入进行tokenizer时&#xff0c;调用的接口batch_encode_plus&#xff0c;过程大致是这样的(参考&#xff1a;tokenizer用法) #这里以bert模型为例&#xff0c;使用上述提到的函数 from transformers import BertTokenizer tokenizer BertTokenizer.from…

00-开源离线同步工具DataX3.0重磅详解!

1 概览 DataX 是一个异构数据源离线同步工具&#xff0c;致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 1.1 设计理念 为了解决异构数据源同步问题&#xff0c;DataX将复杂的网状的同步链路变成了…

在 kubernetes 环境中实现 gRPC 负载均衡

前言 前段时间写过一篇 gRPC 的入门文章&#xff0c;在最后还留了一个坑没有填&#xff1a;也就是 gRPC 的负载均衡问题&#xff0c;因为当时的业务请求量不算大&#xff0c;再加上公司没有对 Istio 这类服务网格比较熟悉的大牛&#xff0c;所以我们也就一直拖着没有解决&#…

连锁餐饮品牌:如何在火爆的餐饮市场中抢占先机?

近年来&#xff0c;随着人们生活水平的提高&#xff0c;餐饮市场愈发火爆&#xff0c;吸引了无数创业者涌入。然而&#xff0c;市场竞争也日趋激烈&#xff0c;想要在餐饮行业分一杯羹&#xff0c;绝非易事。连锁餐饮品牌如何才能脱颖而出&#xff0c;抢占市场呢&#xff1f; 首…