Aller au contenu | Aller au menu | Aller à la recherche

PostgreSQL : Taille des schémas

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.

La discussion continue ailleurs

URL de rétrolien : https://www.footcow.com/index.php?trackback/81

Fil des commentaires de ce billet