【赵渝强老师】PostgreSQL的参数文件

PostgreSQL数据库的参数文件主要包括四个,它们分别是postgresql.conf、pg_hba.conf、pg_ident.conf和postgresql.auto.conf。下面将详细介绍这四个参数文件。

视频讲解如下
【赵渝强老师】PostgreSQL的参数文件

postgresql.conf

这是PostgreSQL的主要参数文件,文件中有很详细的说明和注释。它的作用和Oracle的pfile、MySQL的my.cnf类似,该文件默认保存在$PGDATA目录下。从9.6版本之后支持了使用alter system命令来修改参数值,修改后的参数值会存在postgresql.auto.conf文件中,使用reload命令或者 restart命令来使之生效。

pg_hba.conf

这个是黑白名单的设置文件,其中的参数说明如下表所示。

pg_ident.conf

该文件是用户映射配置文件,用来配置哪些操作系统用户可以映射为数据库用户。结合pg_hba.conf中的method选项可以用特定的操作系统用户和指定的数据库用户登录数据库。

postgresql.auto.conf

该文件保存最新的参数值配置。当数据库服务重启时,在该参数文件中的参数值将优先被加载。当执行alter system命令修改系统参数时,新的参数值会被自动写入 postgresql.auto.conf文件中,而不是 postgresql.conf文件。通过这种方法,即使几个月或几年之后,也能看到参数修改变化,也能够保证postgresql.conf文件的安全。

相关推荐
曹牧1 天前
Oracle SQL 中,& 字符
数据库·sql·oracle
wdfk_prog1 天前
[Linux]学习笔记系列 -- [fs]dcache
linux·数据库·笔记·学习·ubuntu
xrl20121 天前
ruoyi-vue2集成flowable6.7.2后端篇
数据库·ruoyi·flowable·工作流集成
java1234_小锋1 天前
Redis到底支不支持事务啊?
java·数据库·redis
云和恩墨1 天前
告别 “事后救火”:7 大前置动作规避 80% 数据库故障
数据库·oracle
STLearner1 天前
VLDB 2025 | 时间序列(Time Series)论文总结(预测,异常检测,压缩,自动化等)
数据库·人工智能·深度学习·神经网络·机器学习·数据挖掘·时序数据库
1 天前
TIDB——TIKV——raft
数据库·分布式·tidb
不会c嘎嘎1 天前
MySQL 指南:全面掌握用户管理与权限控制
数据库·mysql
ShadowSmartMicros1 天前
java调用milvus数据库
java·数据库·milvus
Bug.ink1 天前
BUUCTF——WEB(2)
数据库·sql·网络安全·buuctf