Проверяем размеры баз данных в PostgreSQL.
Узнаем размер базы данных
Заходим на сервере в оболочку postgres:
sudo -u postgres psql
Более подробно о командах postgres здесь.
Проверяем размер указанной БД:
SELECT pg_size_pretty(pg_database_size('название_БД'));
Узнаем размеры таблиц в базе данных
Находясь в оболочке postgres входим в нужную нам БД:
\c название_БД
Вводим команду, чтобы отсортировать таблицы по большему размеру:
SELECT nspname || '.' || relname AS "relation",
pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
AND C.relkind <> 'i'
AND nspname !~ '^pg_toast'
ORDER BY pg_total_relation_size(C.oid) DESC
LIMIT 20;
pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
AND C.relkind <> 'i'
AND nspname !~ '^pg_toast'
ORDER BY pg_total_relation_size(C.oid) DESC
LIMIT 20;