Oracle执行UPDATE语句的步骤

执行UPDATE语句的步骤:

  1. 如果数据和回滚数据不在数据库高速缓冲区中,则Oracle服务器进程将把它们从数据文件中读到数据库高速缓冲区中。
  2. Oracle服务器进程在要修改的数据行上加锁(行一级的锁,而且是在内存的数据行上加锁)。
  3. Oracle服务器进程将数据的变化信息和回滚所需的信息都记录最重做日志缓冲区中。
  4. Oracle服务器进程将回滚所需的原始值和对数据所做的修改都写入数据库高速缓冲区。之后最数据库高速缓冲区中,所有的这些数据块都将被标为脏缓冲区,此时内外存数据是不同的(不一致的)。

你可能感兴趣的:(Oracle,oracle)