PostgreSQL性能调优:设置适当的系统参数

 

 
PostgreSQL有很多可以设置的系统参数。其中对性能影响较大的几个参数如下。
最大连接数
    max_connections:最大连接数。默认是 100个。在大系 统中 100个是比 较少的,一般可能都比 100多,但是如果 过大的话,系统性能反而不高。如果访问量确实很大的话,可以用 pgpool 连接池 来管理。
  
还有就是应用中一些不是经常变化的 master 类似 数据建 议放到内存,以减少大量的数据库访问。
 
内存关联参数
   shared_buffers: 置数据 器内存共享内存 冲区的使用量 。一般是物理内存的 20%左右。
   wal_buffers:WAL共享数据存
器使用的内存量。 这个参数要求足够大,如果太小的话, log关 联的磁盘操作过频繁。
   work_mem:指定的内存量由内部排序操作和哈希表切
到之前使用 临时 文件。 这个参数比较重要的,复杂的 SQL中如果 访问磁盘过多的话,效率会比较低的。
   effective_cache_size:
设置用于一个 询的有效规模的计划的假设磁盘缓存大小。
 
WAL关联参数
    checkpoint_segments:自 WAL的 点之 的日志文件段的最大的数量(每段通常是16MB)。
    checkpoint_completion_target:指定 象的 度,作 为检 隔的一小部分。 默 0.5。
    增加大小能降低系统的不稳定现象。
 
其他还有很多很多参数,具体的根据自己的系统来做相应配置(http://www.postgresql.org/docs/8.4/interactive/runtime-config.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值