Oracle Golden Gate – Replicat Process

The Replicat process in Oracle GoldenGate operates on the target server, reading trail files to apply DML or DDL changes to the target database. It supports data mapping, transformation, and ensures transactional consistency through checkpointing, allowing it to resume from the last successful point if interrupted.

Replicat Process

Replicat process run on the destination or target server which reads the trail file, get the DML or DDL, and applies them to target database. It acts as a SQL apply. In Oracle GoldenGate, the Replicat process is a key component responsible for applying the data changes captured from the source database to the target database.

Diagram illustrating the GoldenGate Extract and Replicat process, showing data flow between Source Database, Extract Process, Datapump Process, Local Trail File, Remote Trail File, and Target Database.
Illustration of the GoldenGate Extract and Replicate Process, showing the flow of data from the source database to the target database.

Steps in the Replicat Process

  1. Reads Trail Files:
    • Replicat reads the local trail files (usually ending in .tr) that contain the captured and formatted data changes.
  2. Data Mapping and Transformation:
    • If configured, Replicat can transform or map data from source to target (e.g., renaming columns, changing data types).
  3. Applies Changes to Target:
    • Applies the changes to the target database using SQL or native APIs.
    • Supports transactional consistency, meaning it can group changes into transactions and commit them as a unit.
  4. Checkpointing:
    • Replicat maintains checkpoints to track its progress. This ensures that if the process stops or fails, it can resume from the last known good point.

Note: During initial load, we can also used regular replicat process to apply changes or we can use initial replicat process to apply

Unknown's avatar

Author: SandeepSingh

Hi, I am working in IT industry with having more than 15 year of experience, worked as an Oracle DBA with a Company and handling different databases like Oracle, SQL Server , DB2 etc Worked as a Development and Database Administrator.

Leave a Reply

Discover more from SmartTechWays - Innovative Solutions for Smart Businesses

Subscribe now to keep reading and get access to the full archive.

Continue reading