Re: size of attributes table is too big - Mailing list pgsql-general

From Adrian Klaver
Subject Re: size of attributes table is too big
Date
Msg-id ba80fa8c-4038-463c-b134-d7e7b46601c4@aklaver.com
Whole thread Raw
In response to size of attributes table is too big  (Siraj G <tosiraj.g@gmail.com>)
Responses Re: size of attributes table is too big
List pgsql-general
On 3/19/25 10:06, Siraj G wrote:
> Hello!
> 
> I have a PG (v16) instance which is occupying around 1TB of storage. Out 

Exact version of Postgres 16, include the x in 16.x.

> of this, around 350GB is occupied by the table pg_catalog.pg_attribute.
> Why is the catalog table's size so big?
> 
> Here are the sizes:

How did you measure the sizes?

pg_attribute maintains information about table columns, how many table 
columns do you have?

Are you creating/dropping tables on a regular basis?

Is autovacuum running properly?

Have you run VACUUM manually on pg_attribute?

> 
> pg_attribute
>     
> 338 GB
> pg_attribute_relid_attnam_index
>     
> 117 GB
> pg_attribute_relid_attnum_index
>     
> 69 GB
> 
> 
> I think this table must have tons of dead tuples. Please suggest to me 
> if we can purge any data/shrink the size of this table.
> 
> REgards
> Siraj

-- 
Adrian Klaver
adrian.klaver@aklaver.com




pgsql-general by date:

Previous
From: Pavel Stehule
Date:
Subject: Re: size of attributes table is too big
Next
From: Tom Lane
Date:
Subject: Re: After upgrading libpq, the same function(PQftype) call returns a different OID