Subscribe to Posts by Email

Subscriber Count

    701

Disclaimer

All information is offered in good faith and in the hope that it may be of use for educational purpose and for Database community purpose, but is not guaranteed to be correct, up to date or suitable for any particular purpose. db.geeksinsight.com accepts no liability in respect of this information or its use. This site is independent of and does not represent Oracle Corporation in any way. Oracle does not officially sponsor, approve, or endorse this site or its content and if notify any such I am happy to remove. Product and company names mentioned in this website may be the trademarks of their respective owners and published here for informational purpose only. This is my personal blog. The views expressed on these pages are mine and learnt from other blogs and bloggers and to enhance and support the DBA community and this web blog does not represent the thoughts, intentions, plans or strategies of my current employer nor the Oracle and its affiliates or any other companies. And this website does not offer or take profit for providing these content and this is purely non-profit and for educational purpose only. If you see any issues with Content and copy write issues, I am happy to remove if you notify me. Contact Geek DBA Team, via geeksinsights@gmail.com

Pages

Quiz Post 14#: Difference between undo and flashbacklog, undo vs. flashback

My old good friend has a question, am not sure whether I have cleared when we discussed but here I made this attempt.

“What is the difference between undo,flashback log, redo log files.”

First Flashback log vs. Redo log

1) Flashback logs and redo log files are similar in nature

2) LGWR writes to redo log files

3) RVWR writes to flashback logs

3) Redolog files are archived but flashback logs are reused

4) Flashback log file sizes are exactly or equal to the size of the redo buffer, unlike the redo log files (custom size)

5) Redo log files are used for rollforward the changes, but flashback logs are rollbacking the changes

6) * IMPORTANT * Flashbacklogs are alone not sufficient to do the flashback operation, redologs (archive) covering the flashback period must be available, since the previous images of the blocks contains in archives. (covering the whole time period between oldest_flashback_time column value and the time of failure)

Second, Flashback log vs. undo

1) Undo data is at transaction level

2) Flashback log covers the undo data at the block level

3) Undo does not record ddl operations where the flashback log does

4) UNDO data is used to backward changes at the transaction level while flashback logs are used to backward changes at the database level

Comments are closed.