Postgresql:连接、验证配置
listen_addresses='localhost' 非动态 --postgresql监听的网卡ip,默认仅仅本地,可以配置多个,使用“,”分割。“*” 代表所有的网卡ip
port=5432 非动态 --端口
max_connections=100 非动态 --最大服务器连接数
superuser_reserved_connections=3 非动态 --为管理员保留的专用连接数,普通用户无法使用这些连接。不能大于max_connections
authentication_timeout=60s --登录验证超时
ssl=false 非动态 --是否使用ssl连接
password_encryption=true --当使用create user、alter user管理用户时,如果没有显示进行加密与否的限定,postgresql服务器是否自动进行密码加密
shared_buffers=32m 非动态 --共享缓存。非常重要的性能参数。最小值为(128k,16k*max_connections)
max_prepared_transactions=5 非动态 --最大并行prepared 事务。如果为0,则禁止使用prepared事务,最大迎合max_connections相同
temp_buffers=8m 可以会话调整 --每个会话可以使用的临时(表)缓存大小
work_mem=1m 可以会话调整 --指定内部排序、连接、group、等等时,postgresql可以使用的内存大小,超过该值,将使用磁盘临时文件。实际使用的内存和该类操作同时执行的数目相乘
maintenance_work_men=16m --维护语句vacuum、create index等等可以使用的内存大小。实际使用的内存和该类操作同时执行的数目相乘
fsync=on --(物理数据)日志必须同步写入磁盘 --严重的性能损失 最高的日志数据安全。
synchronous_commit=on 可以会话调整 --(逻辑事务数据)日志必须同步写入磁盘,如果设为on,会立即调用fsync,相当于设置了fsync=on
full_page_writes=on --写整页
wal_buffers=64K
wal_writer_delay=200ms --将wal日志从wal_buffer中写入磁盘的周期
commit_delay=0ms --事务日志commit后,写入磁盘的延时。这个设置只有在commit_sibings(并行的多个排队事务)在延时内存在是才有效
commit_siblings=5
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)