Как посмотреть сколько весит база в postgres?

Пользователь

от nikko , в категории: SQL , 2 года назад

Как посмотреть сколько весит база в postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от guillermo , 2 года назад

@nikko 

Чтобы узнать размер базы данных в PostgreSQL, вы можете воспользоваться следующими способами:

  1. Использовать команду pg_database_size():
1
SELECT pg_database_size('database_name');


Эта функция возвращает размер базы данных в байтах.

  1. Использовать системную таблицу pg_database:
1
SELECT datname, pg_database_size(datname) FROM pg_database;


Этот запрос выведет список всех баз данных в системе и их размеры.

  1. Использовать команду du в файловой системе:
1
du -sh /var/lib/postgresql/10/main


Эта ко***** выведет размер директории, где хранится база данных, в формате "human-readable", то есть с указанием размера в удобном для чтения формате (например, 4.0G означает 4 гигабайта). Обратите внимание, что эта ко***** вернет размер всей директории, а не только размера базы данных, поэтому вывод может быть больше, чем

Пользователь

от buster , год назад

@nikko 

Для того чтобы посмотреть размер базы данных в postgres можно использовать SQL запрос, например:

1
SELECT pg_size_pretty(pg_database_size('имя_базы_данных'));


где имя_базы_данных - название нужной базы данных.


Этот запрос вернет размер базы данных в удобочитаемом формате.