PostgreSQL : Taille des schémas
Par footcow le mardi 14 décembre 2010, 12:08 - PostgreSQL - Lien permanent
Suite à un vieux billet concernant l'espace disque de vos bases de données PostgreSQL, il m'a souvent été demandé comment trouver la taille engloutie par les différents schémas qui composent votre base de données.
Voilà donc une requête simple qui vous donne cette réponse :
SELECT schemaname, pg_size_pretty(t.taille::bigint) AS taille_table, pg_size_pretty(t.taille_totale::bigint) AS taille_totale_table FROM (SELECT schemaname, sum(pg_relation_size(schemaname || '.' || tablename)) AS taille, sum(pg_total_relation_size(schemaname || '.' || tablename)) AS taille_totale FROM pg_tables GROUP BY schemaname) as t ORDER BY taille_totale DESC
En espérant que vous saurez en faire bon usage.