Postgres tablespace กว้างทั่วทั้งคลัสเตอร์ ดังนั้นฉันจะคำนวณพื้นที่แต่ละฐานข้อมูลใน postgres tablespace ได้อย่างไร
Postgres tablespace กว้างทั่วทั้งคลัสเตอร์ ดังนั้นฉันจะคำนวณพื้นที่แต่ละฐานข้อมูลใน postgres tablespace ได้อย่างไร
คำตอบ:
ในการรับพื้นที่ว่างบนฐานข้อมูล (จัดรูปแบบไว้อย่างดี):
SELECT pg_size_pretty(pg_database_size('mydb'))
พื้นที่ดิสก์ที่ครอบครองโดยพื้นที่ตาราง:
SELECT pg_size_pretty(pg_tablespace_size('mytblspace'))
ค้นหาเพิ่มเติมเกี่ยวกับฟังก์ชั่นขนาดวัตถุฐานข้อมูลในคู่มือ :
SELECT
บนโต๊ะระบบ: และSELECT spcname, pg_size_pretty(pg_tablespace_size(spcname)) FROM pg_tablespace;
SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database;