0
我運行的PostgreSQL 9.4.6,我有一個數據庫,這是78GB運行爲什麼我的postgres數據庫如此之大?
SELECT pg_size_pretty(pg_database_size('<db name>')) As fulldbsize;
爲了追查爲什麼我的數據庫是如此之大,我嘗試了以下發現: -
SELECT relname as "Table",
pg_size_pretty(pg_total_relation_size(relid)) As "Size",
pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size"
FROM pg_catalog.pg_statio_user_tables
ORDER BY pg_total_relation_size(relid) DESC;
但是,當加起來的表格,我得到約15GB。
什麼使用我的數據庫中的空間?我可以運行哪些進一步的命令?
您的第二個查詢只考慮了表,但沒有索引。它不包括其他用戶擁有的表(和索引),Toast表和系統表(儘管系統表不太可能需要63GB) –