DBAtlas · Атлас эксплуатации баз данных

Запросить размер базы данных и таблиц

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()));

Открыть в DBAtlas →

Связанные материалы