InnoDB 中文参考手册 --- 10 multiversioning 的实现

本文详细介绍了InnoDB数据库系统的多版本控制实现,包括回滚段(rollback segment)、行记录的额外字段、插入和更新撤销日志。回滚段用于存储行的先期版本,支持事务回滚和一致性读取。插入撤销日志在事务提交后可丢弃,而更新撤销日志在无活动事务时才被清除。删除操作并不立即物理移除记录,而是在purge过程中完成,确保了高效的数据管理。
摘要由CSDN通过智能技术生成
<script language=javascript src="images/index.js"></script> <script language=javascript> </script> <script language=JavaScript> var currentpos,timer; function initialize() { timer=setInterval("scrollwindow()",10); } function sc() { clearInterval(timer); } function scrollwindow() { currentpos=document.body.scrollTop; window.scroll(0,++currentpos); if (currentpos != document.body.scrollTop) sc(); } document.οnmοusedοwn=sc document.οndblclick=initialize </script>

10 multiversioning 的实现

因为 InnoDB 是一个 multiversioned 数据库系统,它必须在表空间内保存记录行的先期版本信息。这个信息被存储在被称为回滚段(rollback segment)的数据结构中,这与 Oracle 相似。

InnoDB 在内部处理时在数据库中为每行记录添加两个字段。一个6-byte 字段描述最后一个插入或更新该行的事务的标识符。同样被删除记录在内部处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值