Re: Duda con Reindex !!!

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
Cc: Angelo Astorga <angeloastorga(at)gmail(dot)com>, lista postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Duda con Reindex !!!
Date: 2009-08-20 17:07:00
Message-ID: 20090820170700.GI6261@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Emanuel Calvo Franco escribió:

> Adicionando algo a esto, podés revisar el estado de tus esquemas
> (campo n_dead_tuples,
> de la vista pg_stat_all_tables) con una consulta algo así:
>
> select schemaname , sum(seq_scan), sum(seq_tup_read),
> sum(idx_scan) , sum(idx_tup_fetch), sum(n_tup_ins),
> sum(n_tup_upd),sum(n_tup_del),sum(n_tup_hot_upd),
> sum(n_live_tup), sum(n_dead_tup)
> from pg_stat_all_tables
> where schemaname !~ '^pg.*'
> group by schemaname
>
> Esta consulta te muestra, cuantas tuplas estan marcadas para borrar. Seria
> interesante establecer un porcentaje mínimo entre tuplas vivas y marcadas para
> borrar, que te indique (mas o menos) cuando realizar un vacuum.

... que es justamente lo que hace autovacuum.

(BTW la consulta esa es más exacta si la haces justo después de un ANALYZE).

> Con respecto a los índices, si hacés uso intensivo de ellos, por lo
> general (solo
> como teniendo en cuenta) si la base no es monstruosa, lo hago luego del vacuum.
> Esto no es del todo necesario, pero me asegura el buen estado de los índices.

¿Has demostrado que sirva para algo?

--
Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257
"I can't go to a restaurant and order food because I keep looking at the
fonts on the menu. Five minutes later I realize that it's also talking
about food" (Donald Knuth)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2009-08-20 17:07:13 Re: ERROR: relation "ctr_alt" does not exist en una funcion
Previous Message Emanuel Calvo Franco 2009-08-20 17:02:41 Re: Duda con Reindex !!!