Re: Finding the size of your biggest relations

From: Artem Tomyuk <admin(at)leboutique(dot)com>
To: depesz(at)depesz(dot)com
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Finding the size of your biggest relations
Date: 2016-09-23 13:31:39
Message-ID: CANYYVqKF83n76cD3+SGZkOBWVOytMmVun72a_vm_euYw1CdbjA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Sorry,
this query

SELECT nspname || '.' || relname AS "relation",
pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
AND C.relkind <> 'i'
AND nspname !~ '^pg_toast'
ORDER BY pg_total_relation_size(C.oid) DESC
LIMIT 20;

2016-09-23 16:21 GMT+03:00 hubert depesz lubaczewski <depesz(at)depesz(dot)com>:

> On Fri, Sep 23, 2016 at 03:57:52PM +0300, Artem Tomyuk wrote:
> > i am running this query to get to 20 biggest tables but getting only
> > pg_temp** records like this without size:
>
> What query did you run?
>
> For finding largest tables, I use:
>
> select oid::regclass, pg_table_size(oid) from pg_class where relkind
> = 'r' order by 2 desc limit 20;
>
> Best regards,
>
> depesz
>
>

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Jan-Peter Seifert 2016-09-23 14:07:30 Recommended cluster locale (initdb)?
Previous Message hubert depesz lubaczewski 2016-09-23 13:21:23 Re: Finding the size of your biggest relations