我正在AWS上运行postgres RDS数据库。我删除了表中的所有行并清空了表。然而,我注意到表大小仍然是1.4GB。有什么想法吗?我尝试刷新数据库连接以及重新启动数据库都无济于事。
我运行SELECT * FROM pg_size_pretty(pg_total_relation_size('"schema_name"."table_name"'));
,得到1400MB的响应。
我正在AWS上运行postgres RDS数据库。我删除了表中的所有行并清空了表。然而,我注意到表大小仍然是1.4GB。有什么想法吗?我尝试刷新数据库连接以及重新启动数据库都无济于事。
我运行SELECT * FROM pg_size_pretty(pg_total_relation_size('"schema_name"."table_name"'));
,得到1400MB的响应。
1条答案
按热度按时间xtfmy6hx1#
在https://dba.stackexchange.com/questions/187044/disk-space-unreleased-after-cleaning-up-rows-from-pg-table中找到了答案。我确实运行了VACUUM,但没有运行VACUUM FULL。因此我面临这个问题。
跟进:我运行了
VACUUM FULL
,解决了这个问题。表现在看起来正常。