块清除是为了满足快速的
当事务提交时,正常情况下应该清除影响的数据块上的ITL事务链表,更新row directory,反映出delete操作的行标识,但是如果事务较大,影响的数据块非常多,超过了缓冲区的10%,此时commit不会清除数据块上面的相关信息,而是保留到下次对这些数据块的访问的时候,这样导致下次访问数据块的速度比正常情况下慢很多(特别是大型的批处理),他要清除上面的ITL链表,row directory,SCN号等,此时还会产生redo信息(select也会)
commit操作而引入的,他使得Oracle在进行数据提交时尽量快的完成,使事务提交平滑.来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/222350/viewspace-907907/ ,如需转载,请注明出处,否则将追究法律责任。