I begin thinking about the topic while walking through restoring log backup files for SQL Server and longing for a third party tool. Oracle Flashback is a feature in Oracle database that bypasses such steps by allowing an
administrator to flashback pieces of the database to a point in time. Unlike SQL Server there is an
independent flashback logging process that runs in addition to the archive logs
in Oracle (akin to mssql logs). The best benefit of flashback is it can be done with different
levels of granularity including table, row-level and version-level (using
oracle IDs) that enables the correction of human errors as well as data
corruptions. So in essence during a window between archive log switches or
checkpoints, another layer of logging for flashback can capture activity in the
database. This is supported by supplemental logging and undo set aside for extra processing in the redo logs to track changes. This capability lends itself well in sectors such as finance, healthcare,
and education where data accuracy and consistency is just as important as recoverability and reporting/analytics. Downside: although the performance
overhead is minimal (in a perfect world) you will need storage space set aside for
all those logs. There is a "self-awareness" to flashback that will help an admin estimate flashback recovery area sizes based on activity. Using the recommendations an upper limit can be set so that if your volume maxes out, new flashback logs will begin overwriting in a last in, first out fashion. As with all things Oracle there are also separate utilities, RMAN and OEM, for managing recovery processes and performance.
REFREEDS
Techie notes on trends in enterprise applications and database systems.
Saturday, January 30, 2016
Oracle Flashback vs. SQL Log Backups Part I
Subscribe to:
Posts (Atom)