data_directory 数据保存目录
hba_file 用户访问权限文件路径
listen_addresses 监听ip
port 监听端口
max_connections 最大连接数
client_encoding 客户端编码
server_encoding 服务端编码
logging_collector 是否打印log
log_line_prefix 日志格式
log_directory 日志保存目录
log_statement 打印sql 类型
log_min_duration_statement 记录超时sql
PostgreSQL log日志方案
每天生成一个日志文件
log_filename = ‘postgresql-%Y-%m-%d_%H%M%S.log 文件名
log_truncate_on_rotation = off 文件存在是否覆盖
log_rotation_age = 1d 间隔多长时间更换新文件
log_rotation_size = 0 超过大小则换一个文件
每当日志写完一定大小,则换一个
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log
log_truncate_on_rotation = off
log_rotation_age = 0
log_rotation_size = 10M
只保留7天的日志,循环替换
log_filename = 'postgresql-%a.log
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0
PostgreSQL 内存参数配置
shared_buffers = 128MB 共享内存大小,主要用于共享数据块,可设置大一些,提高缓存速度
work_mem = 4MB 单个sql可占用的内存大小