Re: again on index usage

Поиск
Список
Период
Сортировка
От Zeugswetter Andreas SB SD
Тема Re: again on index usage
Дата
Msg-id 46C15C39FEB2C44BA555E356FBCD6FA41EB499@m0114.s-mxs.net
обсуждение исходный текст
Ответ на again on index usage  (Daniel Kalchev <daniel@digsys.bg>)
Ответы Re: again on index usage
Re: again on index usage
Re: again on index usage
Список pgsql-hackers
Daniel wrote: (stripped to info I used)
> NOTICE:  Pages 17722: Changed 0, reaped 0, Empty 0, New 0; 
> Tup 1706202: Vac 0, 
> NOTICE:  Index iplog_test_ipaddr_idx: Pages 5621; Tuples 1706202. CPU 
> NOTICE:  Index iplog_test_ipdate_idx: Pages 4681; Tuples 1706202. CPU 

>   ->  Seq Scan on iplog_test  (cost=0.00..56111.54 rows=284 width=16)
> query runs for ca 3.5 minutes.

>   ->  Index Scan using iplog_test_ipdate_idx on iplog_test  
> (cost=0.00..100505.94 rows=284 width=16)
> query runs for ca 2.2 minutes.

I cannot really see how 284 rows can have an estimated index cost of 100506 ?

> 512 MB RAM, with 15000 RPM Cheetah for the database, running

> Perhaps I need to tune this machine's costs to prefer more 
> disk intensive operations over CPU intensive operations?

What is actually estimated wrong here seems to be the estimated
effective cache size, and thus the cache ratio of page fetches.
Most of your pages will be cached.

The tuning parameter is: effective_cache_size

With (an estimated) 50 % of 512 Mb for file caching that number would 
need to be:
effective_cache_size = 32768 # 8k pages

Can you try this and tell us what happens ?

Andreas


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Michael Meskes
Дата:
Сообщение: Re: ECPG: include sqlca
Следующее
От: "Zeugswetter Andreas SB SD"
Дата:
Сообщение: seq scan startup cost