Jaime, estoy haciendo lo que me indico Alvaro, y elimine todos los indices que tenian según tu consulta, un tamaño mayor a 100MB, pero entre esas estaba la llave primaria de una tabla (también la borre).
Ejecuto tus pasos así con la tabla sin llave primaria? o le tengo que volver a crear la llave primaria antes de hacer esos pasos? El 6 de marzo de 2014, 15:17, Jaime Casanova <[email protected]>escribió: > 2014-03-06 14:34 GMT-05:00 William Diaz Pabón <[email protected]>: > > > > Muchas gracias a todos, por sus comentarios. > > > > Ya hice lo que me indicó Jaime y detecte cuales son las tablas e indices > que ocupan mayor espacio en disco. > > > > Si quieres saber si esas tablas e indices están crecidas de tamaño o > el tamaño que tienen es el real puedes ejecutar estos comandos > (sumiendo que hay una sola tabla con cada nombre, si hay varias tablas > con varios nombres en distintos esquemas deberas incluir eso en las > consultas): > > ANALYZE nombre_tabla_grande; > > SELECT n_live_tup, n_dead_tup > FROM pg_stat_all_tables > WHERE relname = 'nombre_tabla_grande'; > > SELECT reltuples::numeric, relpages > FROM pg_class > WHERE relname = 'nombre_tabla_grande'; > > SELECT avg(pg_column_size(nombre_tabla_grande)) as tamanio_registro > FROM nombre_tabla_grande; > > SELECT COUNT(*) FROM nombra_tabla_grande; > > Con esos datos puedes hacer las siguientes verificaciones: > > n_live_tup * tamanio_registro = deberia ser parecido al tamaño de la tabla > -- si no es parecido al tamaño de la tabla, hay un problema que solucionar > > puedes mostrar todos esos valores? > > -- > Jaime Casanova www.2ndQuadrant.com > Professional PostgreSQL: Soporte 24x7 y capacitación > Phone: +593 4 5107566 Cell: +593 987171157 > -- Éxitos. Cordialmente, *William Diaz Pabón* *, Especialista en Soluciones Informáticas* Bogotá, Colombia Tel: +57 (300) 3917774 http://planetapleno.blogspot.com/ http://tutorialestecnicos.blogspot.com/
