Essential Elements of Oracle Change Data Capture

 

Change Data Capture is a software pattern used for tracking and capturing changes made to a database. Types of changes include insert, delete, and update, which are stored in downstream systems. 



Oracle launched its Oracle Change Data Capture product with its 9i version. Its core function was to track and capture deletes, updates, and inserts made to user tables in an Oracle database to be used in ETL applications. These changes were then processed, formatted, and moved to other storage repositories such as target databases or data warehouses.

The function of Oracle Change Data Capture is to track and record all changes made in a database. These are used by businesses for analytics and to make fast and optimized operational decisions. Oracle CDC also boosts database performance and increases the speed of data warehousing operations.

What sets Oracle Change Data Capture apart from others in this niche is that it helps to replicate databases without adversely impacting their performance in any way. Source systems need not be shut down when using CDC for moving databases to the cloud. This is possible as any data generated after the last replication run (incremental data) can be extracted from several sources to be transferred to a data warehouse.

Types of Oracle Change Data Capture

There are two types of Oracle Change Data Capture

Synchronous Mode

In this type of Oracle Change Data Capture, triggers placed in the source database are automatically set off when any change is identified. Each SQL statement carries out a DML (Data Manipulation Language) activity classified as Insert, Update, or Delete.

Asynchronous Mode

This type of Oracle Change Data Capture functions through redo logs. These logs move the data with changes captured only after a SQL statement starts a DML activity. The changed data does not affect the transactions in any way. The three versions of the Asynchronous Mode are HotLog, Distributed HotLog, and AutoLog.

Both modes are fully automated, and businesses can choose any of the Oracle Change Data Capture types. 

Comments

Popular posts from this blog

SQL Server Change Data Capture – A Comprehensive Overview

What is SQL Server Change Data Capture – Evolution and Function

An Overview Of Moving Databases From Oracle to SQL Server