索引膨胀的几个原因
1.大量删除后导致索引页稀疏,vacuum 能回收表但是无法回收索引的死元组;
2.长时间运行的事务,禁止 vacuum 对表的清理工作导致页面稀疏状态一致保持;
3.索引膨胀主要针对 Btree,Btree 索引待 page 空了才能被重用,比表有更易膨胀;
通过以下方法可以解决索引膨胀
1.锁表的方式: reindex、vacuum full(不要在系统繁忙的时候操作);
2.不锁表的方式: CREATE INDEX concurrency 并发创建异名同列索引,然后 drop 旧索引
金仓 索引膨胀
最新推荐文章于 2024-04-06 22:51:08 发布