DBAtlas · Atlas d'exploitation des bases de données

Interroger la taille de la base et des tables

PostgreSQLStockage

Commande

SELECT relname AS table_name, pg_size_pretty(pg_total_relation_size(relid)) AS total_size, pg_size_pretty(pg_relation_size(relid)) AS data_only FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC LIMIT 20;

Ce que fait la commande

Liste les 20 plus grandes tables avec leur taille totale, index et TOAST compris.

Quand l'utiliser

Pour analyser l'utilisation du disque et trouver quelles tables occupent l'espace.

Attention

Pour la taille de toute la base : SELECT pg_size_pretty(pg_database_size(current_database()));

Ouvrir dans DBAtlas →

Voir aussi