| From: | Steve Lane <slane(at)soliantconsulting(dot)com> |
|---|---|
| To: | <pgsql-admin(at)postgresql(dot)org> |
| Subject: | Convenient dump of table and object size in PG 7.4 |
| Date: | 2005-05-27 02:39:26 |
| Message-ID: | BEBBF290.19D5F%slane@soliantconsulting.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin |
Hello all:
Attached is a view I wrote for postgres 7.4 that seems to provide pretty
accurate reporting of table sizes. For each non-system table in a database
it shows base table size, size of any related TOAST data, and aggregate size
of indexes.
The code is somewhat ugly in that it contains a bunch of CASE statements the
sole point of which is to transform the occasional NULL into a 0.
Object sizes are computed from pg_class.relpages with an assumed page size
of 8192.
Comments and improvements most welcome.
-- sgl
--------
Steve Lane
Vice President
Soliant Consulting, Inc.
(312) 850-3830 (V)
(312) 850-3930 (F)
slane(at)soliantconsulting(dot)com
| Attachment | Content-Type | Size |
|---|---|---|
| table_size.txt | text/plain | 11.9 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alvaro Herrera | 2005-05-27 02:48:12 | Re: Convenient dump of table and object size in PG 7.4 |
| Previous Message | ASIS Mexico Norte | 2005-05-26 22:49:29 | Foro Regional Especializado 2005 - Seguridad en el Autotransporte |