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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@roma 

Есть несколько способов узнать размер базы данных PostgreSQL:

  1. Через команду SQL:
1
SELECT pg_size_pretty(pg_database_size('имя_базы_данных'));


Замените 'имя_базы_данных' на имя вашей базы данных.

  1. Через команду командной строки:
1
sudo -u postgres psql -c "SELECT pg_size_pretty(pg_database_size('имя_базы_данных'))"


Замените 'имя_базы_данных' на имя вашей базы данных.

  1. Через команду командной строки и пакетный файл:


Создайте файл с расширением .sql и добавьте следующий SQL-запрос:

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


Затем выполните следующую команду в командной строке:

1
sudo -u postgres psql -d имя_базы_данных -f файл.sql


Замените 'имя_базы_данных' на имя вашей базы данных и 'файл.sql' на путь к вашему созданному файлу SQL.

  1. Через программу мониторинга PostgreSQL, такую как pgAdmin или DataGrip. В таких программных инструментах обычно есть встроенные средства для просмотра размера базы данных.


Обратите внимание, что для использования командных строковых методов вам может понадобиться доступ к учетной записи с правами администратора базы данных PostgreSQL или использование команды sudo.

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

от hattie , 5 месяцев назад

@roma 

Дополнительно, вы также можете использовать команду psql без параметров для входа в интерактивный режим и использования команды l для просмотра списка всех баз данных PostgreSQL и их размеров. Для выхода из интерактивного режима, используйте команду q.