Re: pgstatindex - Mailing list pgsql-general

From Sam Mason
Subject Re: pgstatindex
Date
Msg-id 20090814192116.GO5407@samason.me.uk
Whole thread Raw
In response to pgstatindex  (paulo matadr <saddoness@yahoo.com.br>)
List pgsql-general
On Fri, Aug 14, 2009 at 06:10:17AM -0700, paulo matadr wrote:
> I have been watching this  field  (index_size) , and see probable bug on size .
> anybody may explain me  how fix it?
>  select * from pgstatindex('micromedicao.xfk8_consumo_historico');
>  version | tree_level | index_size       | root_block_no | internal_pages | leaf_pages  | empty_pages | deleted_pages
|avg_leaf_density | leaf_fragmentation 
>
---------+------------+-------------+---------------+----------------+------------+-------------+---------------+------------------+--------------------
>           2 |             3 | -1332748288 |         81517       |           1219     |     360379 |
0|                    0 |                 78.69 |              16.22 
>
> Size of xfk8_consumo_historico on database = 2825MB

-1332748288 is what 2962219008 looks like when displayed as in "twos
complement" (i.e. a signed integer) format.  2962219008 is approx 2825MB
and hence the code is probably doing the right thing, just displaying
the result incorrectly.  Not entirely sure why it's ending up in the
wrong format as the code looks OK.  Strange.

> one more dought about avg_leaf_density , what's this represent?

No certain, but I'd guess it's the amount of useful data stored in the
index.  80% sounds like it's pretty full; there's the classic trade off
between time and space, the more time PG spends trying to keep it full
the more it's got to keep rearranging it, the more empty space there is
the more time it's got to spend looking for the right thing.  I don't
really know if 80% is good here, but it doesn't sound bad.

--
  Sam  http://samason.me.uk/

pgsql-general by date:

Previous
From: John R Pierce
Date:
Subject: Re: Proxy for postgres
Next
From: Martin Spinassi
Date:
Subject: Re: Proxy for postgres