On Sep 21, 2010, at 2:16 PM, Greg Smith wrote:

> Joshua D. Drake wrote:
>> PostgreSQL's defaults are based on extremely small and some would say
>> (non production) size databases. As a matter of course I always
>> recommend bringing seq_page_cost and random_page_cost more in line.
>>  
> 
> Also, they presume that not all of your data is going to be in memory, and 
> the query optimizer needs to be careful about what it does and doesn't pull 
> from disk.  If that's not the case, like here where there's 8GB of RAM and a 
> 7GB database, dramatic reductions to both seq_page_cost and random_page_cost 
> can make sense.  Don't be afraid to think lowering below 1.0 is going too 
> far--something more like 0.01 for sequential and 0.02 for random may actually 
> reflect reality here.
> 

I have done just that, per your recommendations and now what took 14 seconds, 
only takes less than a second, so it was certainly these figures I messed 
around with. I have set:

seq_page_cost = 0.01           
random_page_cost = 0.02   
cpu_tuple_cost = 0.01

Everything seems to run faster now. I think this should be fine - I'll keep an 
eye on things over the next few days. 

I truly appreciate everyone's help. 

Ogden


-- 
Sent via pgsql-performance mailing list (pgsql-performance@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-performance

Reply via email to