fbq fresh notes

fbq fresh notes - FlashbackQueries...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Flashback Queries Overview of Flashback Features Oracle Database has a group of features, known collectively as  flashback , that provide  ways to view past states of database objects, or to return database objects to a previous  state, without using traditional point-in-time recovery. Flashback features of the database can be used to: Perform queries that return past data.  Perform  queries  that  return  metadata   showing  a  detailed  history  of  changes  to the  database.  Recover tables or individual rows to a previous point in time. Flashback features use the  Automatic Undo Management  system to obtain metadata and  historical data for transactions. They  rely on   undo data : records of the effects of  individual transactions. Undo data is persistent and survives a database malfunction or  shutdown. Using flashback features, you employ undo data to query past data or recover  from logical corruptions. Besides your use of it in flashback operations, undo data is used  by Oracle Database to do the following: rollback active transactions  recover terminated transactions using database or process recovery  provide  read consistency  for SQL queries  Application Development Features In application development, flashback features can be used to report on historical data or  undo erroneous changes. Flashback features that allow you to do this include: Oracle Flashback Query  - retrieve data for a time in the past that you specify using the  AS OF clause of the SELECT statement.  Oracle Flashback Version Query   - retrieve metadata and historical data for a specific  time interval. You can view all the rows of a table that ever existed during a given time  interval. Metadata about the different versions of rows includes start and end time, type  of change operation, and identity of the transaction that created the row version. You use  the VERSIONS BETWEEN clause of the SELECT statement to create a Flashback Version  Query.  Oracle Flashback Transaction Query  - retrieve metadata and historical data for a given  transaction, or for all transactions within a given time interval. You can also obtain the  SQL code to undo the changes to particular rows affected by a transaction. You typically  use Flashback Transaction Query in conjunction with a Flashback Version Query that 
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
provides the transaction IDs for the rows of interest. To perform a Flashback Transaction  Query, you select from the FLASHBACK_TRANSACTION_QUERY view.  DBMS_FLASHBACK package  - set the clock back to a time in the past, to examine data  current at that time Database Administration Features You   can   use   the  DBMS_FLASHBACK  package,   Flashback   Query,   Flashback   Version 
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 12

fbq fresh notes - FlashbackQueries...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online