我是PostgreSQL的新手,所以我希望这个问题没问题。
如果我想执行真空操作(手动或自动)。
该操作是否会给最终用户或任何查询或其他DML命令带来问题?
我使用的是版本9.6
发布于 2018-05-02 14:56:09
Vacuum在数据库上的IO方面是有成本的,但是,正如文档所示:
普通真空(无满)只是回收空间,并使其可供重复使用。这种形式的命令可以与表的正常读写并行操作,因为没有获得排它锁。
如果您需要完全真空,以释放空间给操作系统:
选择"full“vacuum,这可以回收更多的空间,但需要更长的时间并独占锁定表。
你可以在这里深入挖掘:https://www.postgresql.org/docs/current/static/sql-vacuum.html
https://stackoverflow.com/questions/50127958
复制相似问题