索引膨胀的几个原因
1.大量删除后导致索引页稀疏,vacuum 能回收表但是无法回收索引的死元组;
2.长时间运行的事务,禁止 vacuum 对表的清理工作导致页面稀疏状态一致保持;
3.索引膨胀主要针对 Btree,Btree 索引待 page 空了才能被重用,比表有更易膨胀;
通过以下方法可以解决索引膨胀
1.锁表的方式: reindex、vacuum full(不要在系统繁忙的时候操作);
2.不锁表的方式: CREATE INDEX concurrency 并发创建异名同列索引,然后 drop 旧索引
04-16
12-29
372
08-28
2525
12-02
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交