当前位置: 首页 > article >正文

SET alter system reload

目录标题

  • alter system 只是 写 auto 文件
  • SET & alter system
      • 1. **会话级别参数(Session-level parameters)**
      • 2. **系统级别参数(System-level parameters)**
      • 3. **某些特定的超级用户参数**
      • 4. **修改时生效的参数**
      • 总结:

alter system 只是 写 auto 文件

在这里插入图片描述

在这里插入图片描述

sql-altersystem

select pg_reload_conf(); 
pg_ctl reload -D /pgdata/data/postgres-a60ab07b

在这里插入图片描述

在这里插入图片描述

SET & alter system

在这里插入图片描述

These settings can be set from postgresql.conf, or within a session via the SET command; but only superusers and users with the appropriate SET privilege can change them via SET. Changes in postgresql.conf will affect existing sessions only if no session-local value has been established with SET.

view-pg-settings

在 PostgreSQL 中,PG contextsuperuser 级别参数的修改并非在修改后立即生效。修改这些参数通常需要特别的步骤。具体来说,这取决于你修改的参数类型和它的作用范围。

1. 会话级别参数(Session-level parameters)

  • 一些参数可以在会话级别进行修改,并且它们会立即生效。
  • 你可以通过 SET 命令在当前会话中修改这些参数。例如:
    SET parameter_name TO value;
    
  • 这种修改只会影响当前会话,不会影响其他用户的会话。

2. 系统级别参数(System-level parameters)

  • 有些 superuser 参数是系统级别的,修改这些参数后,需要重启数据库实例才能生效。常见的系统级别参数包括内存配置、工作进程数、日志文件设置等。
  • 这些参数通常是在 postgresql.conf 配置文件中修改,修改后需要重启数据库才能应用更改。例如:
    shared_buffers = 4GB
    
  • 更改后,你需要执行数据库重启操作:
    pg_ctl restart -D /path/to/data_directory
    

3. 某些特定的超级用户参数

  • 作为超级用户(superuser),你可以修改一些特定的系统级别参数,这些参数通常需要通过配置文件或在数据库启动时指定,并且修改后也需要重启才能生效。

4. 修改时生效的参数

  • 有些参数在修改时会立刻生效,甚至无需重启,比如某些会话参数、统计信息收集参数、查询优化器相关的设置等。

总结:

  • 会话级别的参数:修改后立即生效。
  • 系统级别的参数:修改后需要重启数据库才能生效。

如果你修改的是系统级别的参数且希望其生效,记得检查文档确认是否需要重启,尤其是涉及内存、进程等资源配置的参数。


http://www.kler.cn/a/524877.html

相关文章:

  • 快速分析LabVIEW主要特征进行判断
  • PyTorch API 详细中文文档,基于PyTorch2.5
  • gesp(C++六级)(6)洛谷:P10109:[GESP202312 六级] 工作沟通
  • 项目部署(springboot项目)
  • 从单体应用到微服务的迁移过程
  • Linux 非阻塞IO
  • 如何看待 OpenAI 的12天“shipmas”发布计划?
  • CTFSHOW-WEB入门-命令执行29-32
  • Linux文件原生操作
  • 【apt源】RK3588 平台ubuntu20.04更换apt源
  • (done) MIT6.S081 2023 学习笔记 (Day6: LAB5 COW Fork)
  • python + ollama 手敲实现私有大模型知识库
  • LeetCode 349题解:两个数组的交集
  • 使用Vue3实现可拖拽的九点导航面板
  • Kafka的消息协议
  • Linux学习笔记——磁盘管理命令
  • ECMAScript 6语法
  • 【某大厂一面】ThreadLocal如何实现主子线程之间的数据同步
  • HTB--Administrator
  • hunyuan 混元学习
  • Codeforces Round 990 (Div. 2) 题解 A ~ D
  • PySalsa:灵活强大的Python库,专为网络数据分析设计
  • 租车骑绿岛
  • 【解决方案】VMware虚拟机adb连接宿主机夜神模拟器
  • 006 LocalStorage和SessionStorage
  • 1.五子棋对弈python解法——2024年省赛蓝桥杯真题