Запросить размер базы данных и таблиц
PostgreSQLХранениеКоманда
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;Что делает
Выводит 20 самых больших таблиц с их общим размером, включая индексы и TOAST.
Когда использовать
Для анализа использования диска и поиска таблиц, занимающих место.
Внимание
Размер всей базы данных: SELECT pg_size_pretty(pg_database_size(current_database()));