Re: LDC - Load Distributed Checkpoints with PG8.3b2 on Solaris

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: LDC - Load Distributed Checkpoints with PG8.3b2 on Solaris
Дата
Msg-id 2182.1195139024@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: LDC - Load Distributed Checkpoints with PG8.3b2 on Solaris  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
Ответы Re: LDC - Load Distributed Checkpoints with PG8.3b2 on Solaris  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
Список pgsql-hackers
Alvaro Herrera <alvherre@alvh.no-ip.org> writes:
> Tom Lane wrote:
>> it seems like a serious omission that this gives you no hint how many
>> pages were scanned.

> Hmm, right.  I'm not sure how to fix it; the simplest idea is to count
> the number of heap page accesses in lazy_scan_heap, but this wouldn't
> count index pages so it wouldn't be real.  (However, we already report
> "index scans" so maybe this is not all that important).

> Another, more complex idea would be to use the already existing
> infrastructure for counting buffer accesses, as in ShowBufferUsage.
> However, just calling ResetBufferUsage and then get the counts would
> make the counters useless for the outer reporter (the callers in
> postgres.c).  We could have a separate set of "save" counters; so when
> vacuum starts, save the current counters and reset them; do the vacuum,
> report the counters; and finally, restore the save counters by adding
> the current counters.

> Is this too complex?

Too complex for my taste, anyway.  I would be satisfied if the log
entries just indicated how big the table and indexes were.  Heikki
pointed out that the message does tell you how many heap pages there
were, if you know to add removed + remain; but unless I'm still missing
something there's no way to tell how many index pages.
        regards, tom lane


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

Предыдущее
От: "Trevor Talbot"
Дата:
Сообщение: Re: Simplifying Text Search
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Simplifying Text Search