Назад | Перейти на главную страницу

Как получить количество свободного места с помощью Postgresql?

Я использую Postgres 9.3.16 и хотел бы узнать, сколько свободного места осталось с Postgres

Как получить количество свободного места с помощью Postgresql?

В PostgreSQL нет такого понятия, как свободное пространство: у вас есть только свободное пространство на диске, который PostgreSQL использует для хранения своих данных. В PostgreSQL вы можете найти Использование диска ваших таблиц и т. д.

Чтобы освободить место на диске, вам нужно увидеть вывод системной команды df. По соображениям безопасности вы не можете вызывать эти команды напрямую из PostgreSQL, но можете написать промежуточный ненадежная функция PL / Python для этого.

Обратите внимание, что доступное пространство также может быть ограничено квотой, влияющей на пользователя, работающего на сервере PostgreSQL. Видеть 29.2. Диск переполнен.