Originally posted by Sameer
Its wrong... By writting dirty blocks to datafile doesn't force or occure checkpoint. You can force checkpoint to write dirty blocks to datafile.. The question is quite well answered by Sanjay.
It is definetely under the auspicious of the LRU mechanism but the Dirty blocks are subjected to the mechanism of MRU due to which the checkpoint is enforced writing the dirty block back to the datafile.

So far very good discussion.

VAST