完美无缺的系统是不存在的,或者认为某个系统很完美的你,不完美,今天就的开始talk一下Postgresql 的一个“不可回避的问题”, FREEZEN....POSTGRESQL FREEZEN 到底是什么,为什么提到这个事情心里总有些惴惴不安,的从POSTGRESQL 的原理开始,POSTGRESQL 中的事务ID 是32位组成的,也就是说系统分配的事务的...通过下面粗略的比喻的图, 我们这样讲解,如果我就有12个事务的ID, 那么我不能说我把事务号都分了,然后我的事务分到12,下面就没有号了,我就的想着我需要将这些号分成两个部分, 一部分为不能见人的(不让你用...PostgreSQL 有三个特殊的事务的ID ,
0 是不可见的事务ID
1 是数据库初始化时的事务ID
2 是冻结的事务的ID ,这个ID 比任何的事务的ID 都老,也就是不可见,并且POSTGRESQL...滚动的滚.
vacuum_freeze_min_age 这个参数将帮助你,解决上面的问题, 默认是5000万,当你的事务的ID 使用的数量达到5000万的时候, 那么frozen的动作就开始了,
?