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) -- TIP 5: ¿Has leído nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html