Flashback Data Archiver Process (FBDA)

Article Summary

Archiving Changes for Table Flashback πŸ“š πŸ” What is FBDA? The flashback data archiver process (FBDA) helps track and store transactional changes to tables over time, enabling you to flashback tables to a previous state. πŸ› οΈ How Does FBDA Work? βš™οΈ Key Responsibilities πŸ’‘ Why FBDA Matters

Archiving Changes for Table Flashback πŸ“š

πŸ” What is FBDA?

The flashback data archiver process (FBDA) helps track and store transactional changes to tables over time, enabling you to flashback tables to a previous state.

πŸ› οΈ How Does FBDA Work?

  • When a transaction modifies a tracked table and commits, FBDA:
    • Reads undo blocks from the database buffer cache and undo segments in data files.
    • Filters relevant undo data for objects marked for archival.
    • Copies this undo info into the flashback data archive tablespace.
  • FBDA maintains metadata about current rows and tracks archived data volume.

βš™οΈ Key Responsibilities

  • Manages flashback data archive for space, partitioning, and retention.
  • Tracks how far archiving of tracked transactions has progressed.
  • Runs as either a thread or an operating system process.

πŸ’‘ Why FBDA Matters

  • Enables point-in-time flashback for individual tables.
  • Provides fine-grained historical data beyond whole database flashback.
  • Helps maintain compliance with data retention policies.
Was this helpful?