oracle和DB2在数据的MVCC的实现上有如何不同呢?

二者在架构上有什么比较大的不同呢?显示全部

二者在架构上有什么比较大的不同呢?

收起
参与4

返回haizdl的回答

haizdlhaizdl技术经理大连

Oracle是通过SCN实现多版本并发控制,并且是基于页面粒度。
Db2,旧的版本似乎是有读一致性锁存在,而且是靠Locklist来实现锁的管理。后期版本似乎是有MVCC的。

Oracle:

1 写redo。
2 写undo。
3 修改数据。

这个时候,读请求实际是可以从undo中读取历史版本的。

银行 · 2017-06-29
浏览1996

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2017-06-29
  • 关注会员:3 人
  • 回答浏览:1996
  • X社区推广