非淡泊无以明志,非宁静无以致远。这篇文章主要讲述pg快速入门--配置文件相关的知识,希望能为你提供帮助。
主要配置文件
文件名 | 主要作用 |
pg_hba.conf | 客户端访问认证文件 |
postgresql.auto.conf | 保存ALTER
SYSTEM修改后的参数 不要手动修改它 优先级较高 |
postgresql.conf | 主要配置文件 |
recovery.conf | 基于wal日志恢复的配置文件 |
pg_ident.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快速入门--配置文件】
推荐阅读
|