Hi, I am currently trying to tweak Postgresql 8.1, to improve the overall performance of the database. I have read over the following page/artical http://www.powerpostgresql.com/PerfList/, however at the moment (not for much longer hopefully) my hands aree tied when it comes to altering the kernel parameters, and thus allocating more shared buffers.
I have read over the rest of the artical and adjusted some of the other values mentioned. The values I have altered are: work_mem = 33554 # min 64, size in KB maintenance_work_mem = 33554 # min 1024, size in KB max_fsm_pages = 100000 # min max_fsm_relations*16, 6 bytes each vacuum_cost_delay = 50 # 0-1000 milliseconds wal_buffers = 64 # min 4, 8KB each commit_delay = 0 # range 0-100000, in microseconds commit_siblings = 50 # range 1-1000 effective_cache_size = 33333000 # typically 8KB each autovacuum = on # enable autovacuum subprocess? autovacuum_naptime = 30 # time between autovacuum runs, in secs autovacuum_vacuum_threshold = 400 # min # of tuple updates before vacuum autovacuum_analyze_threshold = 100 # min # of tuple updates before analyze autovacuum_vacuum_scale_factor = 0.4 # fraction of rel size before vacuum autovacuum_analyze_scale_factor = 0.2 # fraction of rel size before analyze Is it ok to have these settings with increasing the amount of shared buffers ? Thanks for any advice, Andy