Я использую Postgres 9.3.16 и хотел бы узнать, сколько свободного места осталось с Postgres
Как получить количество свободного места с помощью Postgresql?
В PostgreSQL нет такого понятия, как свободное пространство: у вас есть только свободное пространство на диске, который PostgreSQL использует для хранения своих данных. В PostgreSQL вы можете найти Использование диска ваших таблиц и т. д.
Чтобы освободить место на диске, вам нужно увидеть вывод системной команды df
. По соображениям безопасности вы не можете вызывать эти команды напрямую из PostgreSQL, но можете написать промежуточный ненадежная функция PL / Python для этого.
Обратите внимание, что доступное пространство также может быть ограничено квотой, влияющей на пользователя, работающего на сервере PostgreSQL. Видеть 29.2. Диск переполнен.