1. listen_addresses
设置哪些ip用来监听,默认设置为'*',即所有的IP
2. max_connections
最大连接数,默认值为100
3. shared_buffers
共享内存
4. 空闲内存映射(FSM)设置
删除或更新数据后留下的空间可以由vacuum放置到空闲空间映射表中,然后会从空闲空间中执行新的分配。 postgresql 8.4开始放入硬盘中,之前在共享内存中。
5. log_line_prefix
设置日志输出的格式,默认为空,可以添加时间戳,数据库名等信息
如:log_line_prefix='%t:%r:%u@%d:[%p]: '
具体的选项说明可以见配置文件的注释
6. log_statement
记录操作,默认为none,可选为:
ddl: 只记录数据库定义语言DDL,如CREATE和DROP。
mod: 记录所有修改值得语言(基本上除SELECT之外所有)
all:记录所有语句。
7. log_min_duration_statement
只记录时间超过阈值的查询,单位为毫秒,默认值为-1(disabled)。
8. autovacuum
默认打开,当数据库的数值修改超过基于现有表大小所设定的阈值后,会被触发。
9. maintainance_work_mem
调整用于maintainance的内存,建议设置为物理内存的5%
10. default_statistcs_target
决定用于每个统计表的信息量的大小。
11. checkpoint_segments
12. checkpoint_timeout
13. checkpoint_completion_target
checkpoint部分的内容见另一博文
14. wal_buffers
设置预写日志WAL的大小
15. wal_sync_method
....
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。