【赵渝强老师】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文件的安全。

相关推荐
不爱学习的YY酱34 分钟前
【操作系统不挂科】<内存管理-文件系统实现(18)>选择题(带答案与解析)
java·大数据·数据库
kris000936 分钟前
Python知识分享第二十九天-PyMySQL
开发语言·数据库·python
LuiChun1 小时前
Django 中的 reverse 【反向/逆转/扭转/逆向】使用详解以及使用案例
数据库·django·sqlite
标贝科技2 小时前
标贝科技受邀出席2024ADD数据应用场景大会 共议数据要素发展新契机
大数据·数据库·人工智能·科技·语言模型·数据挖掘
啥都想学的又啥都不会的研究生2 小时前
高性能MySQL-查询性能优化
数据库·笔记·学习·mysql·面试·性能优化
TazmiDev3 小时前
[极客大挑战 2019]BabySQL 1
服务器·数据库·安全·web安全·网络安全·密码学·安全威胁分析
西格玛懒大王3 小时前
[python] 基于matplotlib实现雷达图的绘制
数据库·python·pycharm·pip
镜舟科技4 小时前
以客户成功为核心,镜舟科技驱动数据库开源商业化创新
数据库·数据分析·开源
莫叫石榴姐4 小时前
SQL进阶技巧:如何计算算法题分发糖果问题?
大数据·数据结构·数据库·sql·算法·数据挖掘·数据分析
weisian1514 小时前
Redis篇--常见问题篇2--缓存雪崩(过期时间分散,缓存预热,多级缓存)
数据库·redis·缓存