Re: How can I find out the space used on disk for a table/index

Поиск
Список
Период
Сортировка
От Greg Stark
Тема Re: How can I find out the space used on disk for a table/index
Дата
Msg-id 407d949e0907121653t64fbf994j6fca7796e76749b1@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How can I find out the space used on disk for a table/index  (Andres Freund <andres@anarazel.de>)
Ответы Re: How can I find out the space used on disk for a table/index
Список pgsql-general
On Sun, Jul 12, 2009 at 8:45 PM, Andres Freund<andres@anarazel.de> wrote:
> On Sunday 12 July 2009 21:07:56 Viktor Rosenfeld wrote:
>> Hi,
>>
>> I want to judge the performance gain of additional indexes against the
>> space they consume on disk.  Currently I do a VACUUM FULL ANALYZE and
>> then take the space used by the base directory and do some
>> calculations.  This is time consuming, error-prone and unreliable.

Also counter-productive since vacuum full actually causes indexes to
grow, not shrink.

As Andres said, use the pg_*_size functions. You may also want to run
a regular vacuum verbose and use the number of pages from that. That
would have the side benefit of giving you an idea of how densely
packed or bloated each index is which may be a factor in measuring
performance.



--
greg
http://mit.edu/~gsstark/resume.pdf

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Rule acting as REPLACE INTO behave strange
Следующее
От: Andreas
Дата:
Сообщение: how drop a role that owns stuff ?