
# PbRCR(Page base Row Consistency Read) Heap多版本管理
![](https://support.huaweicloud.com/fg-gaussdb-cent/figure/zh-cn_image_0000002257960721.png "点击放大")
1. Heap的多版本管理是基于Tuple的行级多版本管理。
2. 事务修改记录时，会将历史数据记录到Undo Row中。
3. 在Tuple中的td_id上记录产生的Undo Row地址(zone_id, block no, page offset)。
4. 将新的数据覆盖写入Heap页面。
5. 每次对数据的修改都会产生Undo，同一记录的undo通过block prev串联。
 
