Страницы

Поиск по вопросам

четверг, 28 ноября 2019 г.

Как узнать размер базы данных PostgreSQL?

#база_данных #postgresql


Есть база PostgreSQL base, пользователь postgres. Как одной командой, не используя
скриптов, получить размер базы?    


Ответы

Ответ 1



Войти в интерактивный терминал: $ sudo -u postgres psql Выполнить запрос: # select pg_database_size('base');

Ответ 2



В человеческом виде размер базы покажет обёртка pg_size_pretty SELECT pg_size_pretty( pg_database_size( 'sample_db' ) ); pg_size_pretty ---------------- 36 GB Таким же макаром можно посмотреть и размер таблицы (с индексами) SELECT pg_size_pretty( pg_total_relation_size( 'table' ) ); pg_size_pretty ---------------- 6341 MB Если нужно без индексов, тогда запрос другой: # SELECT pg_size_pretty( pg_relation_size( 'table' ) ); pg_size_pretty ---------------- 1341 MB

Комментариев нет:

Отправить комментарий