From Here To Eternity: Using Oracle's Flashback Data Archive To Protect Critical Data
From Here To Eternity: Using Oracle's Flashback Data Archive To Protect Critical Data
From Here To Eternity: Using Oracle's Flashback Data Archive To Protect Critical Data
Gary Garrison
“People Are
Our Greatest
Asset.”
While a nice quote this
statement is wrong. Data is an
organization’s greatest asset,
and liability.
Agenda
• Need for Flashback Data Archive (FDA)
or Total Recall
• Architecture
• Best Practices
• Examples
The Need for FDA
• Legal and regulatory
– Sarbanes-Oxley, HIPAA, BASEL II, etc.
– Fines and jail time
• Fix logical errors
• Auditing for malicious acts
• Trend analysis
The Technical Need for FDA
• More surgical restoral than RMAN or
Flashback Database
• Longer lifespan than other Flashback
technologies
• The ability to precisely control retention
of data modifications
Architecture
• Uses undo tablespace
• New background process (FBDA)
• Small impact on performance
• System tables that hold data
modifications are partitioned
Best Practices
• Do not archive every table
• Backup the archive tablespace
• Use dedicated tablespaces for
Flashback Data Archive
• Index the system tables that hold data
modifications
Examples (as of)
select
old_emp.employee_id,old_emp.last_name,old_emp.first_name,
old_emp.salary,new_salary
from hr.employees
as of timestamp to_timestamp('2007-12-30 07:00:00','yyyy-mm-dd
hh24:mi:ss') old_emp
join (select employee_id,salary as new_salary
from hr.employees) new_emp
on old_emp.employee_id = new_emp.employee_id
where old_emp.salary != new_emp.new_salary
FDA is a critical
component a
good data
protection
strategy
Questions
[email protected]
www.arisant.com