没想到在执行select的时候也有可能生产redo 信息。
lock存储在block header中。lock的一个副作用是:在下一次access这个block的时候,需要清除lock信息,也就是清除transaction 信息。这个动作会生成redo,并使不是dirty block变成dirty block。也是因为这样,一个简单的select也可能生成redo,并导致在下一个checkpoint发生时,有大量的block需要写入到磁盘上。所幸,这样的事情并不是经常发生的。 lock存储在block header