Админ-скрипты «как у взрослых» (всё для PostgreSQL)
1) Инвентаризация и размеры
-- список БД (если доступен просмотр) SELECT datname, pg_size_pretty(pg_database_size(datname)) AS size FROM pg_database ORDER BY pg_database_size(datname) DESC; -- топ таблиц по размеру (в текущей БД/схеме) SELECT schemaname, relname, pg_size_pretty(pg_total_relation_size(relid)) AS total, pg_size_pretty(pg_relation_size(relid)) AS heap, pg_size_pretty(pg_total_relation_size(relid)-pg_relation_size(relid)) AS idx_toast FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC LIMIT 15;
Примечание 1: дополнительно создать и выполнить несколько своих оригинальных запросов - скрины приложить Примечание 2: создать и выполнить запросы для проверки результата, скрины приложить