Oracle是如何执行一个update语句的

Oracle dml开始到commit期间的流程 1.确认须要的数据块,先去db buffer cache里找,没有的去磁盘上找,找到的数据复制到buffer cache里 2.申请undo,把待修改的block的镜像写入到undo里 3.在DML操做影响的全部记录和索引键上放置排他锁(防止其余会话对相同记录的变化操做),在包含这些记录的表上放置共享锁(保证在DML期间,表的结构不会变化) 4.写
相关文章
相关标签/搜索