pg事务篇(二)—— 事务ID回卷与事务冻结(freeze)

一、 什么是事务ID回卷

前篇文章留下了一个问题,旧事务不应看见新事务修改结果,txid通过比较大小来判断是否可见,任何事务只可见txid<其自身txid的事务修改结果。但txid是无符号的32位整型,它并不是无限的,当42亿数据用尽之后又应该如何判断可见性?

https://blog.[……]

查看更多……

硬核-深度剖析PostgreSQL数据库“冻结炸弹”原理机制

本文转载自“数据库架构之美”公众号

冻结(FREEZE),相信熟悉pg的人都对这个词不陌生,因为冻结过程对数据库的资源消耗极大,影响业务的正常运行,所以也被称为“冻结炸弹”。网上关于冻结的文章也比较多,本文就系统性的介绍一下冻结过程的原理以及如何预防。

事务号回卷问题

先介绍下事务[……]

查看更多……