From: | Satoshi Nagayasu <nagayasus(at)nttdata(dot)co(dot)jp> |
---|---|
To: | ITAGAKI Takahiro <itagaki(dot)takahiro(at)oss(dot)ntt(dot)co(dot)jp> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: pgstattuple extension for indexes |
Date: | 2006-08-18 01:38:13 |
Message-ID: | 44E51A05.10601@nttdata.co.jp |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-patches |
ITAGAKI Takahiro wrote:
> Satoshi Nagayasu <nagayasus(at)nttdata(dot)co(dot)jp> wrote:
>
>> Well, in that way, following two conditions,
>> [1] [x] [2] [y] [3]
>> and
>> [3] [x] [2] [y] [1]
>> will be calculated as same fragmentation ratio(100%), I can't agree
>> with that, because both will generate different costs while index scan
>> in the real world (I don't care about page splitting algorithm now).
>
> I think the calculations (100%) are appropriate, because we should do
> REINDEX in both case. Supposing to the sizes of [x], [y] are mega or giga
> bytes, the order is not important; we have to do large seeks in both case.
I don't think so. A few blocks forward skip while scan can be reasonable
and acceptable (of course, it's case by case).
BTW, What does 'large seeks' mean? Seeking a few blocks, hundred of blocks
and millions of blocks are not same, I think. Are they same for you?
>> However, in such way, if I get '57.6%' as a fragmentation radio,
>> what does it mean? What can I do next?
>
> I think the information of fragmentations are probably not
> the most important; the information users want to know are
> "When to do REINDEX?" and "How to set the fillfactor?".
Agreed.
So, I'm just counting backward seeks simply for the fragmentation ratio.
It means 'the mismatch radio between logical order and physical order
of the blocks'.
> I hope you to write how to interpret the framgentation (and other) info
> in README. In my understanding, I'll write "You'd better do REINDEX when
> you see the fragmentation is greater than 50%" under the present
> calculation method.
I can't understand why you want to make such decision, because you're
thinking the fragmentation information is not the most important for
the users, aren't you?
--
NAGAYASU Satoshi <nagayasus(at)nttdata(dot)co(dot)jp>
Phone: +81-3-3523-8122
From | Date | Subject | |
---|---|---|---|
Next Message | ITAGAKI Takahiro | 2006-08-18 02:05:36 | Re: pgstattuple extension for indexes |
Previous Message | Bruce Momjian | 2006-08-18 01:26:21 | Re: Autovacuum on by default? |
From | Date | Subject | |
---|---|---|---|
Next Message | ITAGAKI Takahiro | 2006-08-18 02:05:36 | Re: pgstattuple extension for indexes |
Previous Message | ITAGAKI Takahiro | 2006-08-18 00:50:29 | Re: pgstattuple extension for indexes |