POSTGRESQL FREEZEN 到底是什么,为什么提到这个事情心里总有些惴惴不安,的从POSTGRESQL 的原理开始,POSTGRESQL 中的事务ID 是32位组成的,也就是说系统分配的事务的...听上去回收事务号并不太难,但这些事务的ID 在哪里,在每行tuple 上, 那21亿个事务,并且使用这些事务的行,都要对回收的这个事情进行响应....每行上都有 t_xmin 和 t_xmax 两个值并且这些值都存储了事务ID
?
那么此时系统是不是应该处于这个状态.
?...PostgreSQL 有三个特殊的事务的ID ,
0 是不可见的事务ID
1 是数据库初始化时的事务ID
2 是冻结的事务的ID ,这个ID 比任何的事务的ID 都老,也就是不可见,并且POSTGRESQL...oldest_current_txid 表示为当前所有数据库中最老的事务ID,
asconsumed_trix_pct 为当前消耗了多少事务ID 占据的百分比,数字越大,就说明距离危险越近了。