Re: Problema de espacio en disco postgresql 8.4

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: William Diaz Pabón <widipa(at)gmail(dot)com>
Cc: PostgreSQL Español Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema de espacio en disco postgresql 8.4
Date: 2014-03-07 17:10:42
Message-ID: CAJKUy5jL9XcLib-61xk_jQs2_3THr4zK+Gsn6Gwgng0cQpTyGQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2014-03-07 11:03 GMT-05:00 William Diaz Pabón <widipa(at)gmail(dot)com>:
>
> Bueno les comento como va el tema.
>
> Ya hice lo que me indicó Alvaro y me di cuenta que por el tamaño de la tabla (que esta en 14 GB con la verificación de espacio que me indicó Jaime) si le creo los indices que tenia se incrementa enormemente el tamaño de la base de datos, entonces por ahora los deje sin indices, solo con la llame primaria.
>

como pudiste darte cuenta cada registro en la tabla tiene
aproximadamente 174.6 bytes y hay un total aproximado de 85190841
tuplas (n_live_tup + n_dead_tup) lo que implica que la tabla tiene
(solo considerando los registros 14Gb)

> Sin los indices que borre y dejando funcionando la llave primaria bajo el tamaño de la BD de 40GB a 25GB.
>

en serio? o bien los indices estaban en muy mal estado o estaban ocupando ¡15GB!

podrías mostrar la estructura de los índices que borraste? también
sería útil si hubieras chequeado cual de esos índices en realidad se
estaban usando.

eso lo puedes ver consultando la vista pg_stat_user_indexes, si el
campo idx_scan = 0 entonces el índice no se ha usado. compara con
índices que creados por PK o UNIQUE para que no quites esos

> Existe alguna otra forma que pueda hacer con esta tabla enorme, pues los indices me ayudan para unas consultas que hago sobre esta tabla.
>

podrías tratar de particionar la tabla, pero para eso requieres algún
trabajo. Puedes usar este instructivo para guiarte:
http://www.postgresql.org/docs/9.3/static/ddl-partitioning.html

--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
Phone: +593 4 5107566 Cell: +593 987171157

-
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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message William Diaz Pabón 2014-03-07 18:24:51 Re: Problema de espacio en disco postgresql 8.4
Previous Message raul andrez gutierrez alejo 2014-03-07 16:55:33 Re: Problema de espacio en disco postgresql 8.4