pg快速入门--配置文件
Posted 进击的CJR
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 |
12 | autovacuum | 自动 vacuum | on | on |
13 | log_destination | 描述记录日志的方法,包 | 空 | csvlog |
14 | logging_collector | 是否开启日志搜集,是配 | OFF | ON |
15 | log_directory | 确认日志生成目录 | log | log |
16 | log_filename | 日志生成名称 | postgresql-%Y-%m- | 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, | 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快速入门--体系结构 |