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

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

от nikko , в категории: SQL , 10 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от guillermo , 3 месяца назад

@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 гигабайта). Обратите внимание, что эта команда вернет размер всей директории, а не только размера базы данных, поэтому вывод может быть больше, чем