po 26. 4. 2021 v 22:25 odesílatel <luis.robe...@siscobra.com.br> napsal:
>
> Hi!
>
> I've looked around, but could only find very old answers to this question, 
> and maybe it changed  since then...
>
> I'm struggling to identify the cause of the difference in size between the 
> sum of all relations (via pg_total_relation_size) and pg_database_size:
>
>   SELECT sum(pg_total_relation_size(relid)),
>          pg_size_pretty(sum(pg_total_relation_size(relid)))
>     FROM pg_catalog.pg_stat_all_tables
>
>
> sum         |pg_size_pretty|
> ------------+--------------+
> 518549716992|483 GB        |
>
>
>     SELECT pg_database_size('mydb'),
>            pg_size_pretty(pg_database_size('mydb'))
>
>
> pg_database_size|pg_size_pretty|
> ----------------+--------------+
>     869150909087|809 GB        |
>
> There are three databases in the cluster, apart from 'mydb' (one of them is 
> the 'postgres' database). These other two size about 8MB each.

Do you have any indexes in mydb database?

>
> We run pg_repack weekly and recently had crashes related to disk running out 
> of space, so my guess is something got 'lost' during repack.
>
> What can I do to recover the wasted space?
>
> Thanks!
>
> Luis R. Weck
>
>


Reply via email to