Re: Need to calculate total size of a table along with BLOB data assosciated with it.

From: Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at>
To: "'girish R G peetle *EXTERN*'" <giri(dot)anamika0(at)gmail(dot)com>, pgsql-admin <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Need to calculate total size of a table along with BLOB data assosciated with it.
Date: 2015-09-18 11:53:22
Message-ID: A737B7A37273E048B164557ADEF4A58B50FA8EB2@ntex2010i.host.magwien.gv.at
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-admin

girish R G peetle wrote:
> PostgreSQL system function, pg_total_relation_size() doesn't include BLOB data size that is associated
> with the table.
>
> TAR dump restore fails if the BLOB data size associated with a table is more than 8GB. (Which is
> limitation of TAR format).
>
> I know we can switch to compressed dump format. But wanted to know if there a way to know true size of
> a table.

Not easily, because technically, large objects don't belong to a table.

You'd have to write your own that scans the table and adds the size of
all referenced large objects.
It can probably be done in one SELECT using lo_lseek.

Yours,
Laurenz Albe

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message girish R G peetle 2015-09-18 12:43:53 Re: Need to calculate total size of a table along with BLOB data assosciated with it.
Previous Message girish R G peetle 2015-09-18 11:39:50 Need to calculate total size of a table along with BLOB data assosciated with it.