pg快速入门--配置文件

非淡泊无以明志,非宁静无以致远。这篇文章主要讲述pg快速入门--配置文件相关的知识,希望能为你提供帮助。
主要配置文件

文件名
主要作用
pg_hba.conf
客户端访问认证文件
postgresql.auto.conf
保存ALTER  SYSTEM修改后的参数
不要手动修改它
优先级较高
postgresql.conf
主要配置文件
recovery.conf
基于wal日志恢复的配置文件
pg_ident.conf
配置哪些操作系统用户可以映射为数据库用户 
postgresql.conf文件重要参数
序 号?
参数 ?
参数说明 ?
默认值 ?
建议值?
1 ?
listen_addresses ?
监听地址 ?
localhost ?
*?
2 ?
port ?
端口 ?
5432 ?
按需修改编译使用5555?
3 ?
max_connections  ?
最大连连接数 ?
100 ?
1000(按需调整)?
4 ?
unix_socket_directories ?
socket 文件目录 ?
/tmp ?
$PGDATA 的路径:/opt/pgdata?
5 ?
shared_buffers ?
数据缓存 ?
128MB  ?
1/4 物理内存:4*1/4=1G?
6 ?
work_mem ?
order by,distinct 用到 ?
4MB ?
%2~%4 物理内存:40.96MB?
7 ?
wal_level ?
wal 级别 ?
replica ?
replica?
8 ?
max_wal_size ?
wal 最大限制 ?
1GB ?
shared buffer2 倍:2G?
9 ?
min_wal_size ?
  ?
80MB?
 
10 ?
archive_mode ?
归档模式 ?
off ?
on?
11 ?
archive_command ?
归档命令 ?
空 ?
DATE=`date
+%Y%m%d`; DIR="/home/postgres/arch/
$DATE"; (test -d $DIR || mkdir -p
$DIR)& & cp %p $DIR/%f?
12 ?
autovacuum ?
自动 vacuum ?
on ?
on?
13 ?
log_destination ?
描述记录日志的方法,包
括 stderr,csvlog,syslog
stderr:日志记录在操作
系统上
csvlog:日志格式为 csv,
可以导入到数据库中查看
syslog:?
空 ?
csvlog?
14 ?
logging_collector ?
是否开启日志搜集,是配
置 csvlog 的先决条件?
OFF ?
ON?
15 ?
log_directory ?
确认日志生成目录 ?
log ?
log?
16 ?
log_filename ?
日志生成名称 ?
postgresql-%Y-%m-
%d_%H%M%S.log?
postgresql_log.%a?
17 ?
log_file_mode ?
生成日志权限 ?
0600 ?
0600?
18 ?
log_truncate_on_rotation ?
确认是否覆盖同名的日志文件?
OFF ?
ON?
19 ?
log_rotation_age ?
独立日志文件的生存周期,超过该时间即可被重用?
1d ?
1d?
20 ?
log_rotation_size ?
独立日志文件的最大大小,超过该大小即可被重用?
10MB ?
100MB?
21 ?
log_min_messages ?
控制日志的详细程度, 有效值是 DEBUG5, DEBUG4,
DEBUG3, DEBUG2, DEBUG1,INFO, NOTICE, WARNING,
ERROR, LOG, FATAL 和PANIC,越靠后记录的信息就越少?
warning ?
warining?
22 ?
log_min_duration_statement ?
慢 SQL 记录(秒),超过多长时间的 SQL 被记录在日志中?
60s ?
根据业务情况确定该值?
23 ?
log_checkpoints ?
检查点的信息记录在日志中,包括缓冲区写入测数据量和花费的时间?
Off ?
On?
24 ?
log_connections ?
记录到服务器的每个连接 ?
Off ?
On?
25 ?
log_disconnections ?
会话退出后,记录其信息 ?
Off ?
On?
26 ?
【pg快速入门--配置文件】

    推荐阅读