Quelques requetes SQL pour monitorer sa base PostgreSQL
Lister les bases PostGres et afficher leur occupation mémoire sur le disque :
Vérifier la taille des tables et des objets dans la base de données PostgreSQL
Pour aller plus loin, vous pouvez exécuter la requete suivant pour lister les objets dont la taille est supérieur à 64ko
1 |
select datname as base,pg_size_pretty(pg_database_size(datname)) as taille from pg_database order by pg_database_size(datname) desc; |
1 |
select relname as "Table", pg_size_pretty(pg_total_relation_size(relid)) As "Taille" FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC; |
1 2 3 4 5 6 7 |
SELECT relname AS nom, relkind AS type, reltuples AS lignes, pg_size_pretty(relpages::bigint*8*1024) AS taille FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; |