如何在PostgreSQL中使用完整的Vaccum

时间:2018-07-27 07:30:54

标签: postgresql

我正在尝试在Postgres中测试真空度。

创建表格:

create table test_vc(col integer);

插入多条记录。

INSERT INTO test_vc SELECT * FROM generate_series(1, 1000000);

检查表的大小:

SELECT pg_size_pretty(pg_relation_size('test_vc'));

o / p:36 MB

删除了多条记录:

DELETE FROM test_vc WHERE col > 50000;

再次检查表的大小,该大小仍然相同,即36 MB。

然后执行VACCUM ino以获得可用空间。

VACUUM FULL test_vc;

但是表的大小仍然保持不变,即36 MB。

如果我尝试在此表上使用截断,那么大小将返回0字节。

请告诉我在哪里不能正确执行Vaccum。

请找到真空设置: enter image description here

0 个答案:

没有答案