From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
Cc: | Alfredo Rico <alfredorico(at)gmail(dot)com>, Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como calcular la volumetria de crecimiento en tiempo de una base de datos PostgreSQL |
Date: | 2014-04-08 18:49:44 |
Message-ID: | 20140408184944.GM5822@eldon.alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gerardo Herzig escribió:
> Alfredo: Los datos que devuelve pg_relation_size (y otras similares)
> se basan en datos estadisticos. Si reportan tamaños diferentes, puede
> simplemente que una este "mejor" actualizada que la otra, en terminos
> de sus analisis estadisticos.
En realidad, pg_relation_size() retorna información exacta. Los que son
datos estadísticos son las funciones pg_stat* y pg_statio*.
> Entonces, comienza por hacer caso a los consejos de la gente que sabe,
> como Jaime, y ejecuta un VACUUM ANALYZE en ambos servidores. Luego,
> si quieres, puedes leer sobre las estadisticas internas de postgres en
> http://www.postgresql.org/docs/9.3/static/monitoring-stats.html
El espacio muerto en una tabla puede medirse usando contrib/pgstattuple
(usa "create extension pgstattuple"). El espacio muerto no debería
pasar mucho más allá de 20%, o mejor dicho del umbral definido para
autovacuum. Si no es así, es posible que autovacuum se esté suicidando,
cosa que vale mucho la pena investigar.
Por otro lado, si una tabla está recién salida de CREATE TABLE AS, no es
fácil pensar que pueda tener muchas tuplas muertas, a menos que haya
hecho un update masivo ...
--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2014-04-08 20:44:21 | WebServices en Java accesando PostgreSQL |
Previous Message | Gerardo Herzig | 2014-04-08 17:42:00 | Re: Como calcular la volumetria de crecimiento en tiempo de una base de datos PostgreSQL |