Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> why does oracle recovery redo before undo?
I know how it works. I know that it works. I can't find 'why'? I'm taking a university database class and my professor says the optimal way to recover is with undo before redo and so does my book.
Anyone know why Oracle does it the other way?
Here is how I think Oracle performs recovery.
Now my book says the optimal way to do this is to check for all open transactions at the time of the last checkpoint that have committed after that checkpoint.
Anyone know more? In particularly know 'why'?
![]() |
![]() |