问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle用什么技术实现并发访问?
锁是Oracle管理共享数据库资源的并发访问和防止并发数据库事务之间“相互干涉”的核心机制,但是Oracle对并发的支持不只是高效的锁定,它还实现了一种“多版本控制”体系结构。这种体系结构提供了一种受控但高度并发的数据访问。
多版本控制是指Oracle能同时物化多个版本的数据,也是Oracle提供数据读一致性的基础。多版本控制有一个相当令人惊喜的连带效果,即数据的读取者绝对不会被数据的写入者所阻塞,即写不阻塞读。在Oracle中,如果一个查询只是读取信息,那么永远也不会被阻塞,它不会与其他会话发生死锁,而且不可能得到数据库中根本不存在(错误)的答案。
评论
有用 1
墨值悬赏